Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
min-width
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
* Some parts of this feature may have varying levels of support.
Die min-width-CSS-Eigenschaft legt die minimale Breite eines Elements fest. Sie verhindert, dass der verwendete Wert der width-Eigenschaft kleiner wird als der für min-width angegebene Wert.
Probieren Sie es aus
min-width: 150px;
min-width: 20em;
min-width: 75%;
min-width: 40ch;
<section class="default-example" id="default-example">
<div class="transition-all" id="example-element">
Change the minimum width.
</div>
</section>
#example-element {
display: flex;
flex-direction: column;
background-color: #5b6dcd;
height: 80%;
justify-content: center;
color: white;
}
Die Breite des Elements wird auf den Wert von min-width gesetzt, wann immer min-width größer ist als max-width oder width.
Syntax
/* <length> value */
min-width: 3.5em;
min-width: anchor-size(width);
min-width: anchor-size(--my-anchor self-inline, 200%);
/* <percentage> value */
min-width: 10%;
/* Keyword values */
min-width: max-content;
min-width: min-content;
min-width: fit-content;
min-width: fit-content(20em);
min-width: stretch;
/* Global values */
min-width: inherit;
min-width: initial;
min-width: revert;
min-width: revert-layer;
min-width: unset;
Werte
<length>-
Definiert die
min-widthals absoluten Wert. <percentage>-
Definiert die
min-widthals Prozentsatz der Breite des umschließenden Blocks. auto-
Der Standardwert. Die Quelle des automatischen Werts für das angegebene Element hängt von seinem Anzeigewert ab. Für Blockboxen, Inline-Boxen, Inline-Blöcke und alle Tabellen-Layout-Boxen löst sich
autozu0auf.Für Flex-Elemente und Gitterelemente ist der Mindestbreitenwert entweder die festgelegte vorgeschlagene Größe, wie z.B. der Wert der
width-Eigenschaft, die übertragene Größe, berechnet, wenn das Element ein festgelegtesaspect-ratiohat und die Höhe eine definierte Größe ist, andernfalls wird diemin-content-Größe verwendet. Wenn das Flex- oder Grid-Element ein Scroll-Container ist oder wenn ein Grid-Element mehr als eine flexible Spaltenreihe überspannt, ist die automatische Mindestgröße0. max-content-
Die intrinsische bevorzugte
min-width. min-content-
Die intrinsische minimale
min-width. fit-content-
Verwendet den verfügbaren Platz, aber nicht mehr als
max-content, alsomin(max-content, max(min-content, stretch)). fit-content(<length-percentage>)-
Verwendet die
fit-content-Formel mit dem verfügbaren Raum, ersetzt durch das angegebene Argument, alsomin(max-content, max(min-content, argument)). stretch-
Beschränkt die Mindestbreite des Randkastens des Elements auf die Breite seines Umschließungsblocks. Es versucht, den Marginkasten den verfügbaren Raum im umschließenden Block ausfüllen zu lassen, verhält sich also ähnlich wie
100%, aber der resultierende Größe wird auf den Marginkasten angewendet, nicht auf den durch box-sizing bestimmten Kasten.Hinweis: Um die von Browsern verwendeten Aliase für den
stretch-Wert und dessen Implementierungsstatus zu überprüfen, siehe den Abschnitt Browser-Kompatibilität.
Formale Definition
| Anfangswert | auto |
|---|---|
| Anwendbar auf | alle Elemente außer nicht ersetzte Inlineelemente, Tabellenzeilen und Zeilengruppen |
| Vererbt | Nein |
| Prozentwerte | bezieht sich auf die Breite des äußeren Elements |
| Berechneter Wert | der Prozentwert wie angegeben oder die absolute Länge |
| Animationstyp | Längenangabe, Prozentsatz oder calc(); |
Formale Syntax
min-width =
auto |
<length-percentage [0,∞]> |
min-content |
max-content |
fit-content( <length-percentage [0,∞]> ) |
<calc-size()> |
<anchor-size()> |
stretch |
fit-content |
contain
<length-percentage> =
<length> |
<percentage>
<calc-size()> =
calc-size( <calc-size-basis> , <calc-sum> )
<anchor-size()> =
anchor-size( [ <anchor-name> || <anchor-size> ] ? , <length-percentage>? )
<calc-size-basis> =
<size-keyword> |
<calc-size()> |
any |
<calc-sum>
<calc-sum> =
<calc-product> [ [ '+' | '-' ] <calc-product> ] *
<anchor-name> =
<dashed-ident>
<anchor-size> =
width |
height |
block |
inline |
self-block |
self-inline
<calc-product> =
<calc-value> [ [ '*' | / ] <calc-value> ] *
<calc-value> =
<number> |
<dimension> |
<percentage> |
<calc-keyword> |
( <calc-sum> )
<calc-keyword> =
e |
pi |
infinity |
-infinity |
NaN
Beispiele
>Minimale Breite eines Elements festlegen
table {
min-width: 75%;
}
form {
min-width: 0;
}
Spezifikationen
| Specification |
|---|
| CSS Box Sizing Module Level 4> # sizing-values> |
Browser-Kompatibilität
Loading...