Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
evin
Зарегистрирован: 04.02.2008 Сообщения: 3
|
Добавлено: Пн Фев 04 2008 22:39 Заголовок сообщения: Выравнивание по вертикали в div-e |
|
|
Здравствуйте! Не могу решить проблему отображения адекватной панели навигации в ie6 - в 7-м глюка нет, в мозиле-опере тоже. А в 6-й сваливается вниз страницы. (www.supershkaf.com)
код выглядит так:
<div id="wrapper"> общий див
<div id="header"></div> (header) заголовок
<div id="content"> общий див контента, разделеный на 2 - blog справа, и sidebar - навигация слева
<div id="blog">
</div>(блог)
<div id="sidebar"> навигация
ul
li ...</li>
...
</ul>
<div style="clear: both; height: 1px;"></div>
</div> (sidebar)
<div style="clear: both; height: 1px;"></div>
</div> (content)
<div id="footer"></div>
</div> (wrapper)
css
#wrapper {padding: 20px 0;background: url(images/img02.jpg) repeat-x;}
#header {width: 700px;height: 160px;margin: 0 auto;background: url(images/img03.gif) no-repeat}
#content { width: 700px;margin: 0 auto;background: #FBE8E8 url(images/img04.gif) repeat-y;}
#blog {float: right;width: 424px; padding: 50px 20px 0px 16px;
background: url(images/img06.gif) no-repeat;}
#sidebar { float: left;width: 204px;padding: 50px 16px 0px 20px;
background: url(images/img05.gif) no-repeat;}
Понятно, что меню "уходит" из-за того, что навигация и контент "blog" разной высоты. Я пыталась это меню (ссылки, заключенные в ul) и в другой div обернуть и отцентрировать его как-то, и присвоить этому div разные position и display ...вообщем много чего, и все без толку! Помогите!! Как список привязать к верхушке diva? |
|
Вернуться к началу |
|
|
Zloy
Зарегистрирован: 26.08.2007 Сообщения: 7
|
Добавлено: Ср Фев 20 2008 09:40 Заголовок сообщения: |
|
|
#content { width: 700px;margin: 0 auto;background: #FBE8E8 url(images/img04.gif) repeat-y;vertical-align:top;}
А так не помогает? _________________ Я посередине.Оккам форевер! |
|
Вернуться к началу |
|
|
Mytilus Galloprovincialis
Зарегистрирован: 30.08.2005 Сообщения: 358 Откуда: откуда все люди родятся
|
Добавлено: Ср Фев 20 2008 10:33 Заголовок сообщения: |
|
|
vertical-align используется по большей части для таблиц и к DIV не применяется. Если у тебя нет никакого желания использовать табличную верстку, то могу предложить такую модель:
Код: | <html>
<head>
<style>
div {border: 1px solid; margin: 1px; padding: 1px}
.d1, .d3 {display: table; width: 100%}
.d1 {border-color: black}
.d2 {border-color: red}
.d3 {border-color: green}
.d4 {border-color: blue; float: right; width: 75%}
</style>
</head>
<body>
<div class=d1>
<div class=d2>header</div>
<div class=d3>
<div class=d4>blog<br>blog<br>blog</div>
sidebar
</div>
<div class=d2>footer</div>
</div>
</body>
</html> |
Шестого IE у меня нет, но, по логике, должно отображаться корректно. А на последние версии IE, FF, Opera и NN даю гарантию. |
|
Вернуться к началу |
|
|
Zloy
Зарегистрирован: 26.08.2007 Сообщения: 7
|
Добавлено: Ср Фев 20 2008 10:41 Заголовок сообщения: |
|
|
Хм..век живи век учись.) хотя я по большей части таблицу как раз пользую) _________________ Я посередине.Оккам форевер! |
|
Вернуться к началу |
|
|
Mytilus Galloprovincialis
Зарегистрирован: 30.08.2005 Сообщения: 358 Откуда: откуда все люди родятся
|
Добавлено: Ср Фев 20 2008 11:08 Заголовок сообщения: |
|
|
Zloy писал(а): | хотя я по большей части таблицу как раз пользую) |
А как же золотое правило веб-мастера "использовать TABLE только для рисования таблиц, и чтоб никакой табличной верстки"?!
Хотя, если честно, сам грешен. Поскольку размеры DIV'ов (даже при явном указании) имеют погрешность 1px при кроссбраузерной разработке. |
|
Вернуться к началу |
|
|
evin
Зарегистрирован: 04.02.2008 Сообщения: 3
|
Добавлено: Ср Фев 20 2008 13:14 Заголовок сообщения: |
|
|
Да, с таблицей было бы легче, но вот решила применить более новые методы))) пока удалось только сделать blog прокручивающимся, при этом он не крутится, но полосы появились))) немного нарушил картинки, но все лучше, чем падающее меню...а ваши варианты попробую, напишу потом |
|
Вернуться к началу |
|
|
Mytilus Galloprovincialis
Зарегистрирован: 30.08.2005 Сообщения: 358 Откуда: откуда все люди родятся
|
Добавлено: Ср Фев 20 2008 13:21 Заголовок сообщения: |
|
|
Чтобы скроллируемый блочный элемент не отображал полос прокрутки без необходимости, надо дать ему "style=overflow:auto". |
|
Вернуться к началу |
|
|
evin
Зарегистрирован: 04.02.2008 Сообщения: 3
|
Добавлено: Чт Фев 21 2008 10:04 Заголовок сообщения: |
|
|
да, задала блогу авто, и полосы пропали, спасибо за подсказку...теперь адекватно в 6-м отображается...а в 5.5 некорректно, но уже не буду под него делать, все -таки наверно им мало кто пользуется... |
|
Вернуться к началу |
|
|
Zloy
Зарегистрирован: 26.08.2007 Сообщения: 7
|
Добавлено: Вс Фев 24 2008 15:50 Заголовок сообщения: |
|
|
Mytilus Galloprovincialis писал(а): | Zloy писал(а): | хотя я по большей части таблицу как раз пользую) |
А как же золотое правило веб-мастера "использовать TABLE только для рисования таблиц, и чтоб никакой табличной верстки"?!
Хотя, если честно, сам грешен. Поскольку размеры DIV'ов (даже при явном указании) имеют погрешность 1px при кроссбраузерной разработке. |
Честно признаюсь - ну не слушаю я эти золотые правила и советы мастеров )))
"чистая таблица" и "чистый css"=адекватное отображение во всех браузерах _________________ Я посередине.Оккам форевер! |
|
Вернуться к началу |
|
|
Mytilus Galloprovincialis
Зарегистрирован: 30.08.2005 Сообщения: 358 Откуда: откуда все люди родятся
|
Добавлено: Вт Мар 04 2008 06:32 Заголовок сообщения: |
|
|
Раз до сих пор существует провайдерская услуга коммутированного доступа в Сеть, значит еще есть люди, выходящие в Интернет по факс-модему. Засунь в таблицу несколько картинок, и посетители твоего ресурса с худым коннектом мысленно похоронят и тебя, и твой сайт. |
|
Вернуться к началу |
|
|
Zloy
Зарегистрирован: 26.08.2007 Сообщения: 7
|
Добавлено: Ср Мар 05 2008 23:26 Заголовок сообщения: |
|
|
Mytilus Galloprovincialis писал(а): | Раз до сих пор существует провайдерская услуга коммутированного доступа в Сеть, значит еще есть люди, выходящие в Интернет по факс-модему. Засунь в таблицу несколько картинок, и посетители твоего ресурса с худым коннектом мысленно похоронят и тебя, и твой сайт. |
Оптимизация и ещё раз оптимизация!
Грамотно порезав шапку добивался того что уже оптимизированное целое изображение размером в 80к весило 5к. _________________ Я посередине.Оккам форевер! |
|
Вернуться к началу |
|
|
Костя
Зарегистрирован: 23.01.2004 Сообщения: 2
|
Добавлено: Вт Мар 10 2009 14:34 Заголовок сообщения: |
|
|
Mytilus Galloprovincialis писал(а): | Раз до сих пор существует провайдерская услуга коммутированного доступа в Сеть, значит еще есть люди, выходящие в Интернет по факс-модему. Засунь в таблицу несколько картинок, и посетители твоего ресурса с худым коннектом мысленно похоронят и тебя, и твой сайт. |
читай верстка блоками против верстки таблицами не будешь делать таких глупых замечаний |
|
Вернуться к началу |
|
|
Mytilus Galloprovincialis
Зарегистрирован: 30.08.2005 Сообщения: 358 Откуда: откуда все люди родятся
|
Добавлено: Пт Мар 20 2009 00:08 Заголовок сообщения: |
|
|
Здравствуй, Костя!
В твоей ссылке на тему верстки дивами или таблицами идет указание на документацию (повторюсь: документацию). А всем мало-мальски толковым верстальщикам известно, что, например, Майкрософт местами глубоко клал на эту документацию. И не малым образом это сказывается на верстке табличного и блочного контентов. На сегодняшний день IE используют три четверти пользователей Сети, и поэтому - волей или неволей - приходится мириться с необходимостью отступать от "пожеланий" W3C во благо пользователей Internet Explorer. Вместо того, чтобы слепо руководствоваться требованиям верстки, надо бы еще проверять, как работа выглядит в браузерах. Тогда у тебя, возможно, появится какое-то уважение к людям, работающим с этим, и фразы, наподобие "глупые замечания", останутся при тебе.
С уважением.
P.S.: Красносельский, учи мат. часть! |
|
Вернуться к началу |
|
|
|