Свойство CSS `min-inline-size`
Базовая поддержка Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и во многих версиях браузеров. Она доступна во всех браузерах с сентября 2021 года.
Свойство CSS min-inline-size определяет минимальный горизонтальный или вертикальный размер блока элемента в зависимости от режима письма. Оно соответствует свойству min-width или min-height в зависимости от значения writing-mode.
Попробуйте
min-inline-size: 200px; writing-mode: horizontal-tb;
min-inline-size: 200px; writing-mode: vertical-rl;
min-inline-size: 20px; writing-mode: horizontal-tb;
min-inline-size: 75%; writing-mode: vertical-lr;
<section class="default-example" id="default-example"> <div class="transition-all" id="example-element">Change min-inline-size</div> </section>
#example-element {
display: flex;
flex-direction: column;
background-color: #5b6dcd;
height: 80%;
justify-content: center;
color: white;
}
Синтаксис
/* <length> values */ min-inline-size: 100px; min-inline-size: 5em; min-inline-size: anchor-size(width); /* <percentage> values */ min-inline-size: 10%; /* Keyword values */ min-inline-size: max-content; min-inline-size: min-content; min-inline-size: fit-content; min-inline-size: fit-content(20em); /* Global values */ min-inline-size: inherit; min-inline-size: initial; min-inline-size: revert; min-inline-size: revert-layer; min-inline-size: unset;
Если режим письма вертикальный, значение min-inline-size относится к минимальной высоте элемента; в противном случае оно относится к минимальной ширине элемента. Связанное свойство min-block-size задаёт другой размер элемента.
Значения
Свойство min-inline-size принимает те же значения, что и свойства min-width и min-height.
Формальное определение
| Начальное значение | 0 |
|---|---|
| Применяется к | то же, что и width и height
|
| Наследуется | нет |
| Проценты | inline-size содержащего блока |
| Вычисленное значение | то же, что и min-width и min-height
|
| Тип анимации | $1$, <a href="/en-US/docs/Web/CSS/Reference/Values/percentage#interpolation" title="Значения CSS-типа данных <percentage> интерполируются как действительные числа с плавающей точкой.">процентное значение</a> или calc(); |
Формальный синтаксис
min-inline-size =
<'min-width'>
Примеры
Задание минимального размера по оси inline для вертикального текста
HTML
<p class="exampleText">Example text</p>
CSS
.exampleText {
writing-mode: vertical-rl;
background-color: yellow;
block-size: 5%;
min-inline-size: 200px;
}
Результат
Спецификации
| Спецификация |
|---|
| Модуль логических свойств и значений CSS, уровень 1 # propdef-min-inline-size |
| Модуль размеров CSS-блоков, уровень 3 # sizing-values |
Совместимость с браузерами
| Настольные компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome для Android | Firefox для Android | Opera для Android | Safari для iOS | Samsung Internet | WebView для Android | WebView для iOS | |
min-inline-size |
57 |
79 |
41 |
44 |
12.1 |
57 |
41 |
43 |
12.2 |
7.0 |
57 |
12.2 |
anchor-size |
125 |
125 |
147 |
111 |
26 |
125 |
147 |
83 |
26 |
27.0 |
125 |
26 |
auto |
57 |
79 |
41 |
44 |
12.1 |
57 |
41 |
43 |
12.2 |
7.0 |
57 |
12.2 |
fit-content |
57 |
79 |
94
41
|
44 |
12.1 |
57 |
94
41
|
43 |
12.2 |
7.0 |
57 |
12.2 |
fit-content_function |
Нет |
Нет |
91 |
Нет |
Нет |
Нет |
Нет |
Нет |
Нет |
Нет |
Нет |
Нет |
max-content |
57 |
79 |
66
41
|
44 |
12.1 |
57 |
66
41
|
43 |
12.2 |
7.0 |
57 |
12.2 |
min-content |
57 |
79 |
66
41
|
44 |
12.1 |
57 |
66
41
|
43 |
12.2 |
7.0 |
57 |
12.2 |
stretch |
138 |
138 |
Нет |
122 |
27 |
138 |
Нет |
91 |
27 |
30.0 |
138 |
27 |
См. также
- Соответствующие физические свойства:
min-widthиmin-height writing-mode
© 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/Properties/min-inline-size