Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Выравнивание по вертикали в div-e

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Создание веб-сайтов
Предыдущая тема :: Следующая тема  
Автор Сообщение
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"=адекватное отображение во всех браузерах Smile
_________________
Я посередине.Оккам форевер!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Mytilus Galloprovincialis



Зарегистрирован: 30.08.2005
Сообщения: 358
Откуда: откуда все люди родятся

СообщениеДобавлено: Вт Мар 04 2008 06:32    Заголовок сообщения: Ответить с цитатой

Раз до сих пор существует провайдерская услуга коммутированного доступа в Сеть, значит еще есть люди, выходящие в Интернет по факс-модему. Засунь в таблицу несколько картинок, и посетители твоего ресурса с худым коннектом мысленно похоронят и тебя, и твой сайт.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Zloy



Зарегистрирован: 26.08.2007
Сообщения: 7

СообщениеДобавлено: Ср Мар 05 2008 23:26    Заголовок сообщения: Ответить с цитатой

Mytilus Galloprovincialis писал(а):
Раз до сих пор существует провайдерская услуга коммутированного доступа в Сеть, значит еще есть люди, выходящие в Интернет по факс-модему. Засунь в таблицу несколько картинок, и посетители твоего ресурса с худым коннектом мысленно похоронят и тебя, и твой сайт.

Оптимизация и ещё раз оптимизация! Smile
Грамотно порезав шапку добивался того что уже оптимизированное целое изображение размером в 80к весило 5к.
_________________
Я посередине.Оккам форевер!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Костя



Зарегистрирован: 23.01.2004
Сообщения: 2

СообщениеДобавлено: Вт Мар 10 2009 14:34    Заголовок сообщения: Ответить с цитатой

Mytilus Galloprovincialis писал(а):
Раз до сих пор существует провайдерская услуга коммутированного доступа в Сеть, значит еще есть люди, выходящие в Интернет по факс-модему. Засунь в таблицу несколько картинок, и посетители твоего ресурса с худым коннектом мысленно похоронят и тебя, и твой сайт.


Very Happy читай верстка блоками против верстки таблицами не будешь делать таких глупых замечаний
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Mytilus Galloprovincialis



Зарегистрирован: 30.08.2005
Сообщения: 358
Откуда: откуда все люди родятся

СообщениеДобавлено: Пт Мар 20 2009 00:08    Заголовок сообщения: Ответить с цитатой

Здравствуй, Костя!
В твоей ссылке на тему верстки дивами или таблицами идет указание на документацию (повторюсь: документацию). А всем мало-мальски толковым верстальщикам известно, что, например, Майкрософт местами глубоко клал на эту документацию. И не малым образом это сказывается на верстке табличного и блочного контентов. На сегодняшний день IE используют три четверти пользователей Сети, и поэтому - волей или неволей - приходится мириться с необходимостью отступать от "пожеланий" W3C во благо пользователей Internet Explorer. Вместо того, чтобы слепо руководствоваться требованиям верстки, надо бы еще проверять, как работа выглядит в браузерах. Тогда у тебя, возможно, появится какое-то уважение к людям, работающим с этим, и фразы, наподобие "глупые замечания", останутся при тебе.

С уважением.

P.S.: Красносельский, учи мат. часть!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Создание веб-сайтов Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...