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(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
fit-content(<a href="/uk/docs/Web/CSS/length-percentage"><code><length-percentage></code></a>)
Використовує формулу fit-content щодо доступного простору, заміненого вказаним аргументом, тобто
min(max-content, max(min-content, <length-percentage>))
.clamp()
Дає змогу вибрати середнє значення з діапазону значень між заданими мінімумом та максимумом.
Занепокоєння щодо доступності
Слід пересвідчитись, що елементи, для котрих вказана height
, не обрізаються і не затуляються іншим вмістом, коли до сторінки застосовується збільшення для укрупнення тексту.
- MDN Розуміння WCAG, Пояснення Настанов 1.4
- Розуміння мірила успіху 1.4.4 | W3C Розуміння WCAG 2.0 (англ.)
Формальне визначення
Початкове значення | auto |
---|---|
Успадковується | ні |
Обчислене значення | a percentage or auto or the absolute length |
Формальний синтаксис
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 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
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()
|
Chrome No support No | Edge No support No | Firefox Full support 91 | 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 | Edge Full support 79 | Firefox No support No | Internet Explorer No support No | Opera Full support 15 | Safari Full support 9 | WebView Android Full support 4.4 | Chrome Android Full support 28 | Firefox for Android No support No | Opera Android Full support 15 | Safari on iOS Full support 9 | Samsung Internet Full support 5.0 |
Дивіться також
- Блокова модель
width
box-sizing
min-height
,max-height
- Відповідні логічні властивості:
block-size
,inline-size