css властивість height


Властивість height задає висоту елемента.

Властивість `height`

Ця властивість не включає в себе padding, border та margin, Вона лише визначає висоту всередині padding, border та margin. Якщо вміст блоку перевищує зазначену висоту, то висота елемента залишиться незмінною, а його вміст може вийти за межі блоку. Щоб це не відбувалося, додайте властивість overflow: auto до стилю елемента.

Під-час використання ключового слова auto, висота блоку обчислюється автоматично, беручи за основу вміст цього блоку. Це означає, що значення, які базуються на відсотках (наприклад, 25%), висота вираховується в залежності від дійсної висоти вмісту елемента. Якщо для висоти контейнера встановлено процентне значення, то процентна висота дочірніх елементів, як і раніше, базується на області вмісту контейнера.

Якщо висота блоку не вказана явно, а елемент не позиціонується абсолютно, значення його висоти обчислюється автоматично (він буде таким же, як і його вміст нього, або дорівнювати нулю, якщо вмісту немає). Якщо вміст контейнера вимагає більше вертикального простору, ніж доступно, поведінка елементів визначається властивістю overflow.

В якості значень приймаються будь-які одиниці довжини, прийняті в CSS - наприклад, пікселі (px), дюйми (in), пункти (pt) та ін. При використанні процентної записи висота обчислюється залежно від значення висоти у батьківського елемента. Якщо батько явно не вказаний, то в його якості виступає вікно браузера. Якщо висота у батька явно не визначена, то застосовується значення auto, він встановлює висоту виходячи з вмісту елемента.

автор: Svitlana

Нотатка

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

Ключові слова впливають на розрахунок ширини й висоти елементу(й не залежать від значення властивості box-sizing). Це не стосується до значень у одиницях довжини або процентах.

Також зверніть увагу на властивості min-height і max-height.

автор: Svitlana
Нотатка

Якщо для елемента властивість box-sizing задано як border-box, то height визначає висоту блоку.

автор: Svitlana

Синтаксис

height: auto|length|initial|inherit;

Властивість height може отримувати 5 значень:

auto

Браузер самостійно обчислює висоту, на основі його вмісту. Це без задання

автор: Svitlana

length

Визначає висоту в px, cm, etc

автор: Svitlana

%

Визначає висоту у відсотках від батьківського елементу

автор: Svitlana

initial

Встановлює властивість у значення без задання

автор: Svitlana

inherit

Вказує на спадковість властивості від свого батьківського елемента

автор: Svitlana

Значення без задання: auto
Наслідує: Ні
Анімується: Так
JavaScript синтаксис: object.style.height="500px"

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft Internet Explorer
height 1.0 1.0 1.0 7.0 8.0
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Mozilla Firefox Mobile Apple Safari
height 1.0 1.0 1.0

Приклади

+ запропонувати свій приклад у пісочниці

Квадрат 100×100: висота й ширина задані явно, звичайний абзац поруч — для порівняння.

HTML

<p class="ex">100×100 пікселів</p>
<p>Звичайний абзац: висота — за вмістом, ширина — на весь рядок.</p>

CSS

p.ex {
    height: 100px;
    width: 100px;
    background: #eef6ff;
    border: 1px solid #0172ad;
}
автор: Svitlana

Динамічний приклад

автор: Svitlana

Демонстрація роботи властивості

автор: Svitlana

Демонстрація роботи властивості

автор: Svitlana

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід