Почему фон <body> не заполняет всю страницу?

голоса: 0
Здравствуйте: столкнулся со следующей проблемой. Посетители сайта жалуются, что не отображается белый фон страницы (прописан в теге <body>), вместо него показывается фон из <html>, что делает текст абсолютно нечитаемым. Дело в том, что для администраторов фон на странице нормально виден. Вопрос: что с этим можно сделать? Почему происходит различие между отображением страницы у обычного пользователя и у администратора, и что с этим можно сделать?
Адрес сайта roleclub.ucoz.org
| Автор: | Категория: Дизайн сайта
Изменение категории | | Автор: Yuri_Geruk

Ответов: 1

голоса: 0
 
Лучший ответ

В стилях строка номер 22:

html{
 background:url("/bg2.jpg");
 width:100%;
 min-height:100% !important;
 text-decoration:none;
}

удалите выделенное.

| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk

В таком случае исчезнет задний фон страницы полностью. Суть проблемы в том, чтобы сделать отображение для пользователя так же, как и для админа. То есть сайт должен выглядеть так, как на первом скриншоте (как он выглядит для меня, собственно). От лица админа всё нормально, от лица пользователя это выглядит уменьшается до размеров белой полосы рандомного размера на рандомных страницах, но никогда не заполняет её полностью. Я уже игрался с настройками высоты body, html, выставлял position:relative и absolute, ставил !important, но результат примерно один и тот же. В случае !important при height: 100% body заполняет видимую чать страницы, а при прокручивании вниз фон просто заканчивает. В случае height:auto не работает в принципе.

От лица админа:

От лица пользователя:

Anthony Stone,

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

...