Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Раскраска фона страницы 
V
    Опции темы
mr.Anderson
Дата 18.1.2011, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: нет
Всего: 128



Подскажите, как можно получить следующий результат:
user posted image
Тут изображено то, что должно получиться на странице. Считайте, что рисунок имеет ширину страницы. Т.е. имеем светло-серый фон, затем посередине экрана белый фон с небольшой тенью по краям. Тень это полбеды, меня больше интересует, как сделать белый слой посередине страницы, чтобы по вертикали он занимал все доступное пространство (не было границ снизу), и, что самое главное, ни на йоту не отступал от верхней границы экрана.

Стандартные таблицы отходят от границ, чего в них ни прописывай. Я пробовал сделать слой с абсолютным позиционированием, но не смог выровнять его по горизонтали по центру. Помогите, пожалуйста, получить результат, как на картинке.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
bars80080
Дата 18.1.2011, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



способ есть, и он вроде такого:

Код

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml " lang="en" xml:lang="en">
<body><div id="WALLRIGHT"><div id="WALLLEFT"><div id="PAGE">
  <div id="NOFOOT">

    <div id="CONTENT">{CONTENT}</div>

    <div id="BEFORE_FOOT">&nbsp;</div>
  </div>
<div id="FOOT">
</div>
</div></div></div>
</body></html>


Код

* { margin: 0px; padding: 0px; }
html, body { width: 100%; height: 100%; }
body { position: relative; width: 100%; }

#WALLRIGHT { width: 100%; min-height: 100%; }
* html #WALLRIGHT { height: 100%; }
#WALLLEFT { width: 100%; height: 100%; }
#PAGE { width: 990px; height: 100%; text-align: left; }
#NOFOOT { width: 100%; min-height: 100%; position: relative; }
* html #NOFOOT { height: 100%; }
#BEFORE_FOOT { height: 60px; clear: both; }
#FOOT { position: relative; height: 60px; margin-top: -60px; width: 100%; }

#CONTENT { min-height: 200px; text-align: left; }
* html #CONTENT { height: 200px; }

за достоверность не ручаюсь, пришлось вырезать из своего, мог и лишка хватануть
остаётся только раскрасить части в разные цвета и поиграться с ширинами, чтобы стало ясно что куда
PM MAIL WWW   Вверх
mr.Anderson
Дата 18.1.2011, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: нет
Всего: 128



Круто... Оно пашет, и даже вписывается в то, что я ща наверстать уже успел, одно "но": нифига не посередине экрана. В левом углу торчит.

Добавлено через 8 минут и 34 секунды
Закомментил все стили, кроме
Код

#FOOT { position: relative; height: 60px; margin-top: -60px; width: 100%; }

И ровным счетом ничего не изменилось. Кстати, вытягивание по вертикали тоже не работает в вашем примере, висит одиноким серо-белым блоком сверху слева экрана. Хотя уже без лишней полосы сверху, это позитивно. Проверял на браузерах Chrome и Firefox.

Добавлено через 11 минут и 10 секунд
Более того, закомментил вообще все стили - и все нормально... Ну, в смысле, никак не повлияло. Так и торчит в левом верхнем углу.

Добавлено через 14 минут и 3 секунды
Специально попробовал скопирить чисто ваш код и отправить в отдельную страницу html его. Не работает, те же проблемы, в верхнем левом углу торчит + не растягивается по вертикали на всю страницу.

Это сообщение отредактировал(а) mr.Anderson - 18.1.2011, 16:40


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
mr.Anderson
Дата 18.1.2011, 16:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: нет
Всего: 128



Убрал вообще все дивы, оставил только один. Результат тот же.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
mr.Anderson
Дата 18.1.2011, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: нет
Всего: 128



В общем-то, в конечном итоге выяснилось, что растягивать ее по вертикали не надо вовсе... Но вот выровнять по середине по горизонтали - это обязательно нужно...


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
bars80080
Дата 18.1.2011, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



чтоб посередине растянуть, нужно было откорректировать всего 2 стиля:

Код

#WALLLEFT { width: 100%; height: 100%; text-align: center; }
#PAGE { width: 990px; height: 100%; text-align: left; margin: 0px auto; }


на твою беду я содрал этот кусок как раз с проекта, где центровки не было
PM MAIL WWW   Вверх
mr.Anderson
Дата 18.1.2011, 20:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: нет
Всего: 128



Спасибо, завтра на работе буду - попробую)


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
mr.Anderson
Дата 19.1.2011, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: нет
Всего: 128



Сработало... Абалдеть. Хоть я ничего и не понял, но работает, и это главное) Большое спасибо! +1


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0741 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.