Свойство CSS `min-height`
Базовая поддержка Широко доступно
Эта функция хорошо зарекомендовала себя и работает на множестве устройств и в разных версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
Свойство min-height CSS задаёт минимальную высоту элемента. Оно не позволяет используемому значению свойства height стать меньше значения, указанного для min-height.
Высота элемента задаётся значением min-height, если min-height больше, чем max-height или height.
Попробуйте
min-height: 150px;
min-height: 7em;
min-height: 75%;
min-height: 10px;
<section class="default-example" id="default-example">
<div class="transition-all" id="example-element">
This is a box where you can change the minimum height. <br />If there is
more content than the minimum the box will grow to the height needed by the
content.
</div>
</section>
#example-element {
display: flex;
flex-direction: column;
background-color: #5b6dcd;
justify-content: center;
color: white;
}
Синтаксис
/* <length> value */ min-height: 3.5em; min-height: anchor-size(height); min-height: anchor-size(--my-anchor block, 200px); /* <percentage> value */ min-height: 10%; /* Keyword values */ min-height: max-content; min-height: min-content; min-height: fit-content; min-height: fit-content(20em); min-height: stretch; /* Global values */ min-height: inherit; min-height: initial; min-height: revert; min-height: revert-layer; min-height: unset;
Значения
-
<length> - Задаёт
min-heightкак абсолютное значение. -
<percentage> - Задаёт
min-heightкак процент от высоты содержащего блока. -
auto - Браузер вычислит и выберет
min-heightдля указанного элемента. -
max-content - Внутреннее предпочтительное значение
min-height. -
min-content - Внутреннее минимальное значение
min-height. -
fit-content - Использует доступное пространство, но не больше max-content, то есть
min(max-content, max(min-content, stretch)). -
fit-content(<length-percentage>) - Использует формулу
fit-content, в которой доступное пространство заменено указанным аргументом, то естьmin(max-content, max(min-content, argument)). -
stretch -
Ограничивает минимальную высоту блока полей элемента высотой его содержащего блока. Значение стремится заполнить блоком полей всё доступное пространство в содержащем блоке, поэтому в некотором смысле ведёт себя подобно
100%, но применяет полученный размер к блоку полей, а не к блоку, размеры которого определяются свойством box-sizing.Примечание: Сведения об используемых браузерами псевдонимах значения
stretchи статусе его реализации см. в разделе Совместимость с браузерами.
Формальное определение
| Исходное значение | auto |
|---|---|
| Применяется к | всем элементам, кроме непозиционируемых строчных элементов, столбцов таблиц и групп столбцов |
| Наследуется | нет |
| Проценты | Процент вычисляется относительно высоты содержащего блока сгенерированного блока. Если высота содержащего блока не указана явно (то есть зависит от высоты содержимого), а этот элемент не позиционируется абсолютно, процентное значение считается равным <code>0</code>. |
| Вычисленное значение | указанное процентное значение или абсолютная длина |
| Тип анимации | $1$, <a href="/en-US/docs/Web/CSS/Reference/Values/percentage#interpolation" title="Значения типа данных CSS <percentage> интерполируются как действительные числа с плавающей точкой.">percentage</a> или calc(); |
Формальный синтаксис
min-height = auto | <length-percentage [0,∞]> | min-content | max-content | fit-content | fit-content(<length-percentage [0,∞]>) | <calc-size()> | <anchor-size()> <length-percentage> = <length> | <percentage> <calc-size()> = calc-size( <calc-size-basis>, <calc-sum> ) <anchor-size()> = anchor-size( [ <anchor-name> || <anchor-size> ]? , <length-percentage>? ) <calc-size-basis> = <intrinsic-size-keyword> | <calc-size()> | any | <calc-sum> <calc-sum> = <calc-product> [ [ '+' | '-' ] <calc-product> ]* <anchor-name> = <dashed-ident> <anchor-size> = width | height | block | inline | self-block | self-inline <calc-product> = <calc-value> [ '*' <calc-value> | '/' <number> ]* <calc-value> = <number> | <dimension> | <percentage> | <calc-constant> | ( <calc-sum> ) <calc-constant> = e | pi | infinity | -infinity | NaN
Примеры
Задание min-height
table {
min-height: 75%;
}
form {
min-height: 0;
}
Спецификации
| Спецификация |
|---|
| CSS Box Sizing Module Level 3 # sizing-values |
Совместимость с браузерами
| Настольные компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on iOS | Samsung Internet | WebView Android | WebView on iOS | |
min-height |
1 |
12 |
3CSS 2.1 не определяет поведениеmin-height с table. Firefox поддерживает применение min-height к элементам table. |
4CSS 2.1 не определяет поведениеmin-height с table. Opera поддерживает применение min-height к элементам table. |
1.3 |
18 |
4CSS 2.1 не определяет поведениеmin-height с table. Firefox for Android поддерживает применение min-height к элементам table. |
14 |
1 |
1.0 |
4.4 |
1 |
anchor-size |
125 |
125 |
147 |
111 |
26 |
125 |
147 |
83 |
26 |
27.0 |
125 |
26 |
auto |
21 |
12 |
34
16–22В Firefox 18 и более поздних версияхauto использовалось как исходное значение для min-height. |
12.1 |
7 |
25 |
34
16–22В Firefox for Android 18 и более поздних версияхauto использовалось как исходное значение для min-height. |
14 |
7 |
1.5 |
4.4 |
7 |
fit-content |
46
25
|
79
79
|
94
3Firefox реализует определения, приведённые в CSS3 Basic Box. В них определеноavailable, но не fit-available. Кроме того, определение fit-content проще, чем в CSS3 Sizing. |
44 |
11
7
2
|
46
25
|
94
4Firefox for Android реализует определения, приведённые в CSS3 Basic Box. В них определеноavailable, но не fit-available. Кроме того, определение fit-content проще, чем в CSS3 Sizing. |
43 |
11
7
1
|
5.0
1.5
|
46
4.4
|
11
7
1
|
fit-content_function |
Нет |
Нет |
91 |
Нет |
Нет |
Нет |
Нет |
Нет |
Нет |
Нет |
Нет |
Нет |
max-content |
46 |
79 |
66
3
|
44 |
11
9
|
46 |
66
4
|
43 |
11
9
|
5.0 |
46 |
11
9
|
min-content |
46 |
79 |
66
3
|
44 |
11
9
|
46 |
66
4
|
43 |
11
9
|
5.0 |
46 |
11
9
|
stretch |
138
28
|
138
79
|
Нет |
122
15
|
27
9
|
138
28
|
Нет |
91
15
|
27
9
|
30.0
1.5
|
138
4.4
|
27
9
|
См. также
max-heightheightmin-inline-sizemin-block-sizebox-sizing- Введение в блочную модель CSS — руководство
- Блочная модель CSS — модуль
© 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-height