min-width
min-width: auto | <length> | <percentage> | min-content | max-content | fit-content
Legt die Mindestbreite fest, unter die das Element nicht schrumpft – auch nicht mit einer kleineren width oder wenn sein Elternelement schmaler wird. Längerer Inhalt macht das Element trotzdem breiter.
Werte
- auto – der Standard: keine Grenze bei gewöhnlichen Elementen (0), die minimale Inhaltsbreite bei Flex- und Grid-Elementen.
- Länge oder Prozent (der Breite des Elternelements).
- min-content, max-content, fit-content – nach dem Inhalt.
Initialwert: auto. Vererbt: nein. Gilt für: alle Elemente außer Inline-Elementen, Tabellenzeilen und Zeilengruppen.
Beispiele
Schaltflächen mit kurzem Text sind gleich breit, längerer Text macht die Schaltfläche breiter:
<a class="button" href="#">OK</a> <a class="button" href="#">Abbrechen</a> <a class="button" href="#">Speichern und weiter</a>
.button {
display: inline-block;
min-width: 100px;
padding: 6px 12px;
text-align: center;
text-decoration: none;
color: #fff;
background: #0088d1;
border-radius: 4px;
}
Standardmäßig schrumpft ein Flex-Element nicht unter die Breite seines Inhalts (ein langes Wort, eine URL). min-width: 0 erlaubt es:
<div class="row"> <div class="text">https://www.example.com/eine-sehr-lange-adresse-ohne-leerzeichen</div> </div> <div class="row"> <div class="text zero">https://www.example.com/eine-sehr-lange-adresse-ohne-leerzeichen</div> </div>
.row {
display: flex;
width: 240px;
margin-bottom: 8px;
border: 2px dashed #999;
}
.text {
background: #eaf7ff;
white-space: nowrap;
}
.zero {
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
}
Das erste Element ragt aus der Zeile heraus, das zweite schrumpft und der Text endet mit Auslassungspunkten.
Worauf Sie achten sollten
- Ist
min-widthgrößer alsmax-width, gewinntmin-width. min-widthhat auch Vorrang vorwidth.- Überlaufende Flex-Elemente mit langem Inhalt (Tabellen, Code, lange Links) behebt fast immer
min-width: 0am Element. Im Grid hilftminmax(0, 1fr)statt1fr.
Browserunterstützung
Baseline – weithin verfügbar: funktioniert in allen gängigen Browsern, und das schon lange (spätestens seit 2015). Ab Version: Chrome 1, Firefox 1, Safari 1. Stand: Oktober 2026 (MDN browser-compat-data).
Siehe auch:
width
max-width
min-height
flex-shrink