Css высота: height — CSS: Cascading Style Sheets

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: , by MDN contributors

height | htmlbook.ru

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
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 1CSS 2CSS 2.1CSS 3

Описание

Устанавливает высоту блочных или заменяемых элементов (к ним, например, относится тег <img>). Высота не включает толщину границ вокруг элемента, значение отступов и полей.

Если содержимое блока превышает указанную высоту, то высота элемента останется неизменной, а содержимое будет отображаться поверх него.

Из-за этой особенности может получиться наложение содержимого элементов друг на друга, когда элементы в коде HTML идут последовательно. Чтобы этого не произошло, добавьте overflow: auto к стилю элемента.

Синтаксис

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 {

  высота: 100 пикселей;
}

#ребенок {
  высота: 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 Reference
CSS Reference
JavaScript Reference
SQL Reference
Python 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

Попробуйте это. Может быть, это укажет вам правильное направление