|
Шапка, расширяющаяся под размер экранаОбсуждение темы Шапка, расширяющаяся под размер экрана в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Здравствуйте, уважаемые форумчане! Обращаюсь к вам с проблемой, которая для обитателей данного ресурса вовсе проблемой то и не является. Я говорю про создание ... |
|
Опции темы |
24.07.2008, 19:11 | #1 |
|
Здравствуйте, уважаемые форумчане!
Обращаюсь к вам с проблемой, которая для обитателей данного ресурса вовсе проблемой то и не является. Я говорю про создание шапки сайта, которая вместе с сайтом расширяется и сужается, в зависимости от разрешения монитора или размера окна. Раньше это делалось просто - рисуется шапка в каком-нибудь графическом редакторе, например в фотошопе или кореле. У шапки например три графических элемента - слева, справа и по центру. Между графическими элементами - нейтральное пространство, однородное по горизонтали... Файлик нарезается, кусочки вставляются в таблицу. Ширина ячеек таблицы, в которых графические элементы, прописывается в пикселах. Содержимое этих ячеек - картинки. Ширина ячеек, которые должны динамически расширяться, указывается в процентах. Суммарно - 100%. Содержимое этих ячеек пустое, зато бэкграунд - это картинка, кусочек шапки толщиной в один пиксел, на всю высоту. Впрочем, бэк можно прописать на всю таблицу целиком, как в примере ниже. Код:
<table cellspacing=0 cellpadding=0 border=0 background="img/s0.jpg" width=100% > <tr> <td border=0 ><img src="img/s1.jpg" width="194" height="148"></td> <td border=0 width="30%" ></td> <td border=0 ><img src="img/s2.jpg" width="547" height="148"></td> <td border=0 width="70%" ></td> <td border=0 ><img src="img/s3.jpg" width="79" height="148"></td> </tr> </table> Я все сделал по вышеуказанной схеме, полез в инет, нашел симпатичный халявный скрипт меню на jscript, присоединил к html страничке с шапкой, и проверил работоспособность в firefox и opera. Тут то и выяснилось, что благодаря одной строчке, пришедшей вместе со скриптом: Код:
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" из ячеек таблицы, содержащих бэкграунд, этот самый бэк вывалился вниз, на несколько пикселов ниже таблицы. В ячейках, где бэкграунд не прописан - там все нормально. Такое только в FF и опере, в IE6 все нормально. Такое только при наличии строчки DOCTYPE, удаляю, все нормально, но скрипт меню зато начинает дергаться... Вот и получается, что от "doctype" надо избавляться, только посмотрел я другие сайты, строчка у многих есть... Значит, как то по другому надо делать "расширяющуюся таблицу шапки сайта". Но как? У кого-нибудь есть идеи? |
|
24.07.2008, 19:41 | #2 |
|
Прочитайте про DOCTYPE -- все давно написано и разжевано: http://www.webmascon.com/topics/coding/25a.asp
Не делайте "шапку табличкой". |
|
25.07.2008, 09:13 | #3 | |
|
Цитата:
Дык, это понятно... это понятно изначально, так как без доктайпа не работает скрипт. Вопрос в другом - КАК теперь делают шапки? Люди! Дизайнеры! Сочувствующие! Знающие! Подскажите, как теперь делают "резиновые шапки"??? Последний раз редактировалось deMone; 25.07.2008 в 09:35.. |
|
|
25.07.2008, 09:34 | #4 |
|
sheff, могу расценить ваше сообщение, как текст в верхнем регистре, а это уже нарушение правил форума.
|
|
25.07.2008, 13:33 | #5 |
|
Два-три дива или других вложенных элемента.
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Размер экрана | Sayitright | Графические работы | 3 | 13.10.2009 19:19 |
Разрешение экрана | Вячеслав-123 | Библиотека | 8 | 29.01.2009 21:10 |
Размер страницы и размер монитора | Отшельник | HTML, CSS, JavaScript | 7 | 21.07.2008 07:48 |
Автоматическая подстройка размера страницы под размер экрана монитора | desy.net.ru | HTML, CSS, JavaScript | 10 | 19.03.2008 08:11 |
Расширяющаяся линия | IgorQ | Растровая графика | 7 | 01.08.2005 19:12 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|