height — CSS | MDN
CSS атрибут height
позволят обозначать высоту элемента. По умолчанию, свойство определяет высоту внутренней области. Если box-sizing
имеет значение border-box
, то свойство будет определять высоту области рамки.
Атрибуты min-height
и max-height
при добавлении меняют значение height
.
/* Значения-ключевые слова */ height: auto; /* <length> значения */ height: 120px; height: 10em; /* <percentage> значения */ height: 75%; /* Глобальные значения */ height: inherit; height: initial; height: unset;
Значения
<length>
Высота — фиксированная величина.
<percentage>
Высота в процентах — размер относительно высоты родительского блока.
border-box
Если присутствует, то предшествующие
<length>
или<percentage>
применяются к области рамки элемента.content-box
Экспериментальная возможностьЕсли присутствует, то предшествующие
<length>
or<percentage>
применяются к внутренней области элемента.auto
Браузер рассчитает и выберет высоту для указанного элемента.
fill
Экспериментальная возможностьИспользует
fill-available
размер строки илиfill-available
размер блока, в зависимости от способа разметки.max-content
Экспериментальная возможностьВнутренняя максимальная предпочтительная высота.
min-content
Экспериментальная возможностьВнутренняя минимальная предпочтительная высота.
available
Экспериментальная возможностьВысота содержащего блока минус вертикальные
margin
, border иpadding
.fit-content
Экспериментальная возможностьНаибольшее из:
- внутренняя минимальная высота
- меньшая из внутренней предпочтительной высоты и доступной высоты
Формальный синтаксис
height =
auto | (en-US)
<length-percentage [0,∞]> (en-US) | (en-US)
min-content | (en-US)
max-content | (en-US)
fit-content( <length-percentage [0,∞]> (en-US) )"><length-percentage> =
<length> | (en-US)
<percentage>
HTML
<div>Я 50 пикселей в высоту. </div> <div>Я 25 пикселей в высоту.</div> <div> <div> Моя высота - половина от высоты родителя. </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%; }
Результат
Убедитесь, что элементы с height
не обрезаются и / или не затеняют другое содержимое, когда страница масштабируется для увеличения размера текста.
- MDN Understanding WCAG, Guideline 1.4 explanations
- Understanding Success Criterion 1.4.4 | W3C Understanding WCAG 2.0
Specification |
---|
CSS Box Sizing Module Level 3 # preferred-size-properties |
BCD tables only load in the browser
with JavaScript enabled. Enable JavaScript to view data.- Блочная модель,
width
,box-sizing
,min-height
,max-height
Last modified: 000Z»>10 окт. 2022 г., by MDN contributors
height | htmlbook.ru
Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS | |
6.0+ | 8.0+ | 1.0+ | 3.5+ | 3.1+ | 1.0+ | 1.0+ | 1.0+ |
Краткая информация
Значение по умолчанию | auto |
---|---|
Наследуется | Нет |
Применяется | К блочным и заменяемым элементам |
Ссылка на спецификацию | http://www.w3.org/TR/CSS21/visudet.html#propdef-height |
Версии CSS
CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
---|---|---|---|
Описание
Устанавливает высоту блочных или заменяемых элементов (к ним, например, относится тег <img>). Высота не включает толщину границ вокруг элемента, значение отступов и полей.
Если содержимое блока превышает указанную высоту, то высота элемента останется неизменной, а содержимое будет отображаться поверх него.
Синтаксис
height: значение | проценты | auto | inherit
Значения
В качестве значений принимаются любые единицы длины, принятые в CSS — например, пикселы (px), дюймы (in), пункты (pt) и др. При использовании процентной записи высота элемента вычисляется в зависимости от высоты родительского элемента. Если родитель явно не указан, то в его качестве выступает окно браузера. auto устанавливает высоту исходя из содержимого элемента
Пример
HTML5CSS2.1IECrOpSaFx
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>height</title> <style> .layer { height: 50px; /* Высота блока */ width: 150px; /* Ширина блока */ overflow: scroll; /* Добавляем полосы прокрутки */ background: #fc0; /* Цвет фона */ padding: 7px; /* Поля вокруг текста */ border: 1px solid #333; /* Параметры рамки */ } </style> </head> <body> <div> Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. </div> </body> </html>
Результат данного примера показан на рис. 1.
Рис. 1. Применение свойства height
Объектная модель
[window.]document.getElementById(«elementID»).style.height
Браузеры
Браузер Internet Explorer 6 некорректно определяет height как min-height.
В режиме совместимости (quirk mode) Internet Explorer до версии 8.0 включительно неправильно вычисляет высоту элемента, не добавляя к ней значение отступов, полей и границ.
Internet Explorer до версии 7.0 включительно не поддерживает значение inherit.
Размеры
Свойство высоты CSS
❮ Назад Полное руководство по CSS Далее ❯
Пример
Установите высоту двух элементов
div.a {
высота: авто;
граница:
1px сплошной черный;
}
div.b {
высота: 50 пикселей;
граница: 1 пиксель сплошной черный;
Попробуйте сами »
Другие примеры «Попробуйте сами» ниже.
Определение и использование
Высота 9Свойство 0028 устанавливает высоту элемента.
Высота элемента не включает отступы, границы или поля!
Если высота: авто;
элемент автоматически отрегулирует свою высоту, чтобы позволить
его содержимое должно отображаться корректно.
Если высота
имеет числовое значение (например, пиксели, (r)em, проценты), то если
содержимое не помещается в пределах указанной высоты, оно будет переполнено. Как
контейнер будет обрабатывать переполняющее содержимое, определяемое параметром
свойство переполнения.
Примечание: Минимальная высота и
свойства max-height переопределяют высота
собственности.
Показать демо ❯
Значение по умолчанию: | авто |
---|---|
Унаследовано: | нет |
Анимация: | да. Читать про анимированный Попытайся |
Версия: | CSS1 |
Синтаксис JavaScript: | объект . style.height="500px" Попытайся |
Поддержка браузера
Числа в таблице указывают первую версию браузера, которая полностью поддерживает это свойство.
Собственность | |||||
---|---|---|---|---|---|
высота | 1,0 | 4,0 | 1,0 | 1,0 | 7,0 |
Синтаксис CSS
height: auto| длина |начальный|наследовать;
Значения свойств
Значение | Описание | Демо |
---|---|---|
авто | Браузер вычисляет высоту. Это по умолчанию | Демонстрация ❯ |
длина | Определяет высоту в пикселях, см и т. д. Подробнее о единицах длины | Демонстрация ❯ |
% | Определяет высоту в процентах от содержащего блока | Демонстрация ❯ |
начальный | Устанавливает для этого свойства значение по умолчанию. Читать про начальный | |
унаследовать | Наследует это свойство от родительского элемента. Читать о унаследовать |
Другие примеры
Пример
Установить высоту элемента равной 50% от высоты родительского элемента:
#parent {
}
#ребенок {
высота: 50%;
}
Попробуйте сами »
Связанные страницы
Учебное пособие по CSS: высота и ширина CSS
Учебное пособие по CSS: модель CSS Box
Ссылка CSS: свойство width
Ссылка HTML DOM: свойство height
❮ Предыдущий Полное руководство по CSS Далее ❯
НОВИНКА
Мы только что запустили
Видео W3Schools
Узнать
ВЫБОР ЦВЕТА
КОД ИГРЫ
Играть в игру
Top Tutorials
Учебник по HTMLУчебник по CSS
Учебник по JavaScript
Учебник How To
Учебник по SQL
Учебник по Python
Учебник по W3. CSS
Учебник по Bootstrap
Учебник по PHP
Учебник по Java
Учебник по C++
Учебник по jQuery
Основные ссылки
HTML ReferenceCSS Reference
JavaScript Reference
SQL Reference
W3.CSS Reference
Bootstrap Reference
PHP Reference
HTML Colors
Java Reference
Angular Reference
jQuery Reference
2 Top5 Examples
Примеры HTML
Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery
FORUM | О
W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания. Используя W3Schools, вы соглашаетесь прочитать и принять наши условия использования, куки-файлы и политика конфиденциальности.
Copyright 1999-2022 Refsnes Data. Все права защищены.
W3Schools работает на основе W3.CSS.
html - свойство высоты css не работает для элемента body
спросил
Изменено 2 года, 1 месяц назад
Просмотрено 703 раза
Этот код работает нормально
<голова> <стиль> HTML { ширина: 100%; высота: 100%; цвет фона: красный; поле: 0px; отступ: 0px; } тело { цвет фона: шартрез; ширина: 100%; высота: 100%; отступ: 0px; поле: 0px; } стиль>Документ голова> <тело> тело>
, но тогда этот код не работает, когда я пытаюсь добавить маржу 5% с каждой стороны тела. ... зачем вертикальная полоса прокрутки.... высота 90% + поле 2 * 5% = высота 100% но есть полоса прокрутки.... я думаю, что когда высота тела составляет 100%, полоса прокрутки отсутствует
<голова> <стиль> HTML { ширина: 100%; высота: 100%; цвет фона: красный; поле: 0px; отступ: 0px; } тело { цвет фона: шартрез; ширина: 90%; высота: 90%; отступ: 0px; маржа: 5%; } стиль>Документ голова> <тело> тело>
- html
- css
- код визуальной студии
4
Попробуйте это. Может быть, это укажет вам правильное направление