Ключевое слово CSS `min-content`
Базовая поддержка Широко доступно
Эта функция хорошо зарекомендовала себя и работает на множестве устройств и в разных версиях браузеров. Она доступна во всех браузерах с января 2020 года.
Ключевое слово размера min-content задаёт минимальный внутренний размер элемента. Это ключевое слово уменьшает элемент до минимально возможного размера, не вызывая предотвратимого переполнения его содержимого. Для текстового содержимого это ключевое слово приводит к переносу текста при каждой возможности (например, между словами), а ширина элемента будет равна ширине самого длинного слова.
Свойство interpolate-size и функция calc-size() позволяют включить анимацию перехода к min-content и обратно.
Синтаксис
/* Used as a length value */ 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 | WebView для iOS | |
min-content |
46
1–48
|
79 |
66
3
|
33
15–35
|
11
2
|
46
18–48
|
66
4
|
33
14–35
|
11
1
|
5.0
1.0–5.0
|
46
4.4–48
|
11
1
|
См. также
- Связанные ключевые слова размера:
max-content,fit-content - модуль CSS box sizing
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Values/min-content