fit-content

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since November 2021.

Das fit-content Schlüsselwort entspricht fit-content(stretch). In der Praxis bedeutet dies, dass die Box den verfügbaren Raum nutzt, jedoch niemals mehr als max-content.

Bei Verwendung als ausgelegte Boxgröße für width, height, min-width, min-height, max-width und max-height beziehen sich die maximalen und minimalen Größen auf die Inhaltsgröße.

Die interpolate-size Eigenschaft und die calc-size() Funktion können verwendet werden, um Animationen zu und von fit-content zu ermöglichen.

Hinweis: Die CSS Sizing-Spezifikation definiert auch die fit-content() Funktion. Diese Seite beschreibt das Schlüsselwort.

Syntax

css
width: fit-content;
block-size: fit-content;

Beispiele

Verwendung von fit-content für die Boxgrößen

HTML

html
<div class="container">
  <div class="item">Item</div>
  <div class="item">Item with more text in it.</div>
  <div class="item">
    Item with more text in it, hopefully we have added enough text so the text
    will start to wrap.
  </div>
</div>

CSS

css
.container {
  border: 2px solid #ccc;
  padding: 10px;
  width: 20em;
}

.item {
  width: fit-content;
  background-color: #8ca0ff;
  padding: 5px;
  margin-bottom: 1em;
}

Ergebnis

Spezifikationen

Specification
CSS Box Sizing Module Level 4
# valdef-width-fit-content

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
fit-content

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
Uses a non-standard name.
Requires a vendor prefix or different name for use.
Has more compatibility info.

Siehe auch