цвет фона исчезает, когда я объявляю тип документа с помощью YUI reset.css

StackOverflow https://stackoverflow.com/questions/1773002

Вопрос

При работе в режиме совместимости это работает, как и ожидалось, однако, когда я объявляю HTML 4.01 строгим, цвет фона исчезает.Если я удалю YUI reset.css, похоже, он будет работать так, как должен.Кто-нибудь знает, что делает YUI?

Я использую

 body{
      background-color:#000;
 }
 .wrap{
      width:60em;
      min-height:100%;
      position:absolute;
      top:0px;
      background:#666;
      left:50%;
      margin-left:-30em;
 }

HTML:

что-либо

Это было полезно?

Решение

Сброс устанавливает белый цвет фона для HTML.Невозможно сказать, что происходит в вашем HTML, не видя его, но есть вероятность, что тело свернуто вокруг содержимого.Чтобы получить желаемый черный фон, вам понадобится:

html{
      background-color:#000;
}

Другие советы

Вы объявляете стиль ПОСЛЕ того, как включаете reset.css?В противном случае вы можете сбросить изменения.

Ага.Удаление фонового правила из html { } при сбросе CSS YUI сортирует его.Спасибо!Непонятно, почему они вообще поставили это здесь, если честно.

Интересно, что при этом большинство (все?) браузеров также отдают полную высоту телу, поэтому даже повторяющийся фон, установленный там, будет отображаться по всей странице.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top