Spec-Zone.ru › CSS

Свойство 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-height
  • height
  • min-inline-size
  • min-block-size
  • box-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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API