min-content
Das Schlüsselwort min-content
steht für die minimale intrinsische Größe des Inhalts. Bei Textinhalt bedeutet dies, dass der Inhalt alle weichen Umbruchmöglichkeiten nutzt und so klein wird wie das längste Wort.
Die Eigenschaft interpolate-size
und die Funktion calc-size()
können verwendet werden, um Animationen zu und von min-content
zu ermöglichen.
Syntax
css
/* Used as a length */
width: min-content;
inline-size: min-content;
height: min-content;
block-size: min-content;
/* used in grid tracks */
grid-template-columns: 200px 1fr min-content;
Beispiele
>Verwenden von min-content für die Box-Größenbestimmung
HTML
html
<div class="item">Item</div>
<div class="item">Item with more text in it.</div>
CSS
css
.item {
width: min-content;
background-color: #8ca0ff;
padding: 5px;
margin-bottom: 1em;
}
Ergebnis
Größenbestimmung von Rasterspalten mit min-content
HTML
html
<div id="container">
<div>Item</div>
<div>Item with more text in it.</div>
<div>Flexible item</div>
</div>
CSS
css
#container {
display: grid;
grid-template-columns: min-content min-content 1fr;
grid-gap: 5px;
box-sizing: border-box;
height: 200px;
width: 100%;
background-color: #8cffa0;
padding: 10px;
}
#container > div {
background-color: #8ca0ff;
padding: 5px;
}
Ergebnis
Spezifikationen
Browser-Kompatibilität
Siehe auch
- Verwandte Schlüsselwörter zur Größenbestimmung:
max-content
,fit-content
- CSS-Box-Größenbestimmung Modul