если я напишу это в своем css файле.
html {
background: black;
}
черный цвет покроет весь экран. Но в то время моя html
стихия не имеет реальной высоты.height
Свойство 0.
Для другого HTMLElement нравитсяdiv
, который должен иметь как реальныеheight
, так и width
свойства, которые делают background-color
работы.
Почему такая разница между body, html
и div
?
Я думаю,
html {
height: 100%;
width: 100%;
background: black;
}
это единственный способ сделать весь цвет фона экрана.
Прежде всего, нет никакой разницы между html, body или div элементом относительно их представления.
как html и тело, высота и ширина div не установлены ни к чему по умолчанию. Если вы не установите его самостоятельно, и если в нем нет содержимого, вы не сможете увидеть его цвет фона.
образец:
Надеюсь, это развеет некоторые ваши сомнения.