min-content
Базовая линия Широко доступна
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с января 2020 года.
Ключевое слово размера min-content представляет собой минимальный внутренний размер содержимого. Для текстового содержимого это означает, что содержимое займет все возможности мягкой переносимости, став как можно меньше, учитывая самое длинное слово.
Свойство interpolate-size и функция calc-size() можно использовать для включения анимаций к min-content и от него.
Синтаксис
/* 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;
Примеры
Использование min-content для размеров области
HTML
<div class="item">Item</div> <div class="item">Item with more text in it.</div>
CSS
.item {
width: min-content;
background-color: #8ca0ff;
padding: 5px;
margin-bottom: 1em;
}
Результат
Изменение размера столбцов сетки с помощью min-content
HTML
<div id="container"> <div>Item</div> <div>Item with more text in it.</div> <div>Flexible item</div> </div>
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;
}
Результат
Спецификации
Совместимость браузеров
| Рабочий стол | Мобильный | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
min-content |
46–48 | 79 | 66–68 | 33–35 | 11–12 | 46–48 | 66–68 | 33–35 | 11–12 | 5.0–5.0 | 46–48 |
См. также
- Связанные ключевые слова размера:
max-content,fit-content - Модуль CSS размеры области
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/min-content