Свойство CSS `min-block-size`
Базовая поддержка Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в различных версиях браузеров. Она доступна во всех браузерах с сентября 2021 года.
Свойство min-block-size CSS задаёт минимальный горизонтальный или вертикальный размер блочной оси элемента в зависимости от его режима письма. Оно соответствует свойству min-width или min-height в зависимости от значения writing-mode.
Если режим письма вертикальный, значение min-block-size задаёт минимальную ширину элемента; в противном случае оно задаёт минимальную высоту элемента. Связанное свойство — min-inline-size, которое задаёт другой размер элемента.
Попробуйте
min-block-size: 150px; writing-mode: horizontal-tb;
min-block-size: 150px; writing-mode: vertical-rl;
min-block-size: 20px; writing-mode: horizontal-tb;
min-block-size: 15em; writing-mode: vertical-lr;
<section class="default-example" id="default-example">
<div class="transition-all" id="example-element">
This is a box where you can change the minimum block size. <br />If there is
more content than the minimum the box will grow in the block dimension as
needed by the content.
</div>
</section>
#example-element {
display: flex;
flex-direction: column;
background-color: #5b6dcd;
justify-content: center;
color: white;
}
Синтаксис
/* <length> values */ min-block-size: 100px; min-block-size: 5em; min-block-size: anchor-size(self-inline); /* <percentage> values */ min-block-size: 10%; /* Keyword values */ min-block-size: max-content; min-block-size: min-content; min-block-size: fit-content; min-block-size: fit-content(20em); /* Global values */ min-block-size: inherit; min-block-size: initial; min-block-size: revert; min-block-size: revert-layer; min-block-size: unset;
Значения
Свойство min-block-size принимает те же значения, что и свойства min-width и min-height.
Формальное определение
| Начальное значение | 0 |
|---|---|
| Применяется к | то же, что и width и height
|
| Наследуется | нет |
| Проценты | размер блочной оси содержащего блока |
| Вычисленное значение | то же, что и min-width и min-height
|
| Тип анимации | $1$, <a href="/en-US/docs/Web/CSS/Reference/Values/percentage#interpolation" title="Значения CSS-типа данных <percentage> интерполируются как действительные числа с плавающей точкой.">процентное значение</a> или calc(); |
Формальный синтаксис
min-block-size =
<'min-width'>
Примеры
Задание минимального размера блочной оси для вертикального текста
HTML
<p class="exampleText">Example text</p>
CSS
.exampleText {
writing-mode: vertical-rl;
background-color: yellow;
min-block-size: 200px;
}
Результат
Спецификации
| Спецификация |
|---|
| Модуль логических свойств и значений CSS, уровень 1 # propdef-min-block-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-block-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 |
44 |
12.1 |
57 |
94 |
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-block-size