height

Властивість CSS height (висота) вказує висоту елемента. Усталено властивість визначає висоту області вмісту. Втім, якщо властивість box-sizing має значення border-box, то вказане значення стає висотою області меж.

Спробуйте його в дії

Властивості min-height та max-height зневажають height.

Синтаксис

/* Значення <length> */
height: 120px;
height: 10em;
height: 100vh;

/* Значення <percentage> */
height: 75%;

/* Значення – ключові слова */
height: max-content;
height: min-content;
height: fit-content;
height: fit-content(20em);
height: auto;

/* Глобальні значення */
height: inherit;
height: initial;
height: revert;
height: revert-layer;
height: unset;

Значення

<length>

Визначає висоту у вигляді значення відстані.

<percentage>

Визначає висоту у вигляді відсотків від висоти контейнерного блока.

auto (автоматично)

Браузер обчислить та обере висоту для обраного елемента.

max-content (максимальний вміст)

Внутрішньо бажана висота.

min-content (мінімальний вміст)

Внутрішньо найменша можлива ширина.

fit-content (припасувати вміст)

Використовує доступний простір, але не більше, ніж max-content, тобто min(max-content, max(min-content, stretch)).

fit-content(<a href="/uk/docs/Web/CSS/length-percentage"><code>&lt;length-percentage&gt;</code></a>)

Використовує формулу fit-content щодо доступного простору, заміненого вказаним аргументом, тобто min(max-content, max(min-content, <length-percentage>)).

clamp()

Дає змогу вибрати середнє значення з діапазону значень між заданими мінімумом та максимумом.

Занепокоєння щодо доступності

Слід пересвідчитись, що елементи, для котрих вказана height, не обрізаються і не затуляються іншим вмістом, коли до сторінки застосовується збільшення для укрупнення тексту.

Формальне визначення

Формальний синтаксис

auto | <length> | <percentage> | min-content | max-content | fit-content | fit-content(<length-percentage>)

де
<length-percentage> = <length> | <percentage>

Приклади

Встановлення висоти за допомогою пікселів та відсотків

HTML

<div id="taller">Я – 50 пікселів заввишки.</div>
<div id="shorter">Я – 25 пікселів заввишки.</div>
<div id="parent">
  <div id="child">Я маю половину висоти предка.</div>
</div>

CSS

div {
  width: 250px;
  margin-bottom: 5px;
  border: 2px solid blue;
}

#taller {
  height: 50px;
}

#shorter {
  height: 25px;
}

#parent {
  height: 100px;
}

#child {
  height: 50%;
  width: 75%;
}

Результат

Специфікації

Сумісність із браузерами

desktop mobile
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet
height
Chrome Full support 1
Edge Full support 12
Firefox Full support 1
Internet Explorer Full support 4
Opera Full support 7
Safari Full support 1
WebView Android Full support 1
Chrome Android Full support 18
Firefox for Android Full support 4
Opera Android Full support 10.1
Safari on iOS Full support 1
Samsung Internet Full support 1.0
fit-content
Chrome Full support 46
Edge Full support 79
Firefox No support No
Internet Explorer No support No
Opera Full support 33
Safari Full support 11
WebView Android Full support 46
Chrome Android Full support 46
Firefox for Android No support No
Opera Android Full support 33
Safari on iOS Full support 11
Samsung Internet Full support 5.0
fit-content()
Experimental
Chrome No support No
Edge No support No
Firefox Full support 91
disabled
Internet Explorer No support No
Opera No support No
Safari No support No
WebView Android No support No
Chrome Android No support No
Firefox for Android No support No
Opera Android No support No
Safari on iOS No support No
Samsung Internet No support No
max-content
Chrome Full support 46
Edge Full support 79
Firefox Full support 66
Internet Explorer No support No
Opera Full support 44
Safari Full support 11
WebView Android Full support 46
Chrome Android Full support 46
Firefox for Android Full support 66
Opera Android Full support 43
Safari on iOS Full support 11
Samsung Internet Full support 5.0
min-content
Chrome Full support 46
Edge Full support 79
Firefox Full support 66
Internet Explorer No support No
Opera Full support 44
Safari Full support 11
WebView Android Full support 46
Chrome Android Full support 46
Firefox for Android Full support 66
Opera Android Full support 43
Safari on iOS Full support 11
Samsung Internet Full support 5.0
stretch
Chrome Full support 28
altname
Edge Full support 79
altname
Firefox No support No
Internet Explorer No support No
Opera Full support 15
altname
Safari Full support 9
altname
WebView Android Full support 4.4
altname
Chrome Android Full support 28
altname
Firefox for Android No support No
Opera Android Full support 15
altname
Safari on iOS Full support 9
altname
Samsung Internet Full support 5.0
altname

Дивіться також