Тело цвет фона странное поведение - PullRequest
2 голосов
/ 27 ноября 2010

Предположим, у нас есть простая HTML-страница:

<html>
<body style="background-color: red; width: 100px; height: 100px; border: 1px solid black">
</body>
</html>

Браузеры (кроме IE) будут отображать это так:

alt text

Вопрос в том, почему область вне элемента тела (которая сама имеет ширину 100 пикселей и высоту 100 пикселей) имеет красный фон?

Ответы [ 4 ]

3 голосов
/ 27 ноября 2010

потому что тело - это весь ваш документ. Вы не можете ограничить его до 100x100px.

вы можете использовать div для создания вашей коробки:

<html>
<body>

<div style="background-color: red; width: 100px; height: 100px; border: 1px solid black"></div>

</body>
</html>
0 голосов
/ 27 ноября 2010

Этот пример можно заставить работать, но вам нужно будет применить стили как к тегу HTML, так и к тегу BODY, например:

<html style="background-color:white;">
<head></head>
<body style="background-color: red; width: 100px; height: 100px; border: 1px solid black">
</body>
</html>
0 голосов
/ 27 ноября 2010

Потому что фон bodys - это тот, которому также назначается вся страница. Чего бы вы ожидали? Белый фон, от которого нельзя избавиться?

0 голосов
/ 27 ноября 2010

Я могу предположить только потому, что вы не указали цвет фона для квадрата размером 100x100 пикселей? (только предположение, не видя больше вашего кода CSS)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...