Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Вёрстка веб-сайтов > слой в слое по центру |
Автор: Рыжий 6.7.2007, 14:12 | ||||||
Нужно сделать меню навигации, "<< Previous 1 2 3 4 Next >>" Выглядеть должно так: ![]() И находиться по середине страницы. Никак не получается (((((( Делаю так:
Далее:
Пытаюсь расположить еще один div по центру - нужно указывать width, если нужно сделать его "резиновым" width указывать нельзя. Что-то все так запутанно :(((( PS уже пробовал через Span и div и <center> никак :( PPS Нормальный код "в строчку" получился таким:
Но, никак не могу довести его до нормального вида :( |
Автор: z-END 6.7.2007, 14:28 |
а через table ? |
Автор: Рыжий 6.7.2007, 14:45 |
z-END, а не засмеют? ![]() Сейчас попробую через Table в принципе там все реально... Хм.... а если через display:table-cell; .... *ушел кодить ![]() |
Автор: WebDisaster 6.7.2007, 15:01 |
dysplay: table-cell, ИМХО, не работает в IE. Я бы попробовал поиграться так же, как делают горизонтальные меню на списках (ul/li). Т.е. внешний div-контейнер с выравниванием по центру (div#navigation {margin: 0 auto}), а вложенные div#navigation a {display: block; width: auto; float: left;} - все float'ит в одну сторону (например, влево). Главное, чтобы все <a> в суммарной своей ширине укладывались в одну строку, иначе сползут на вторую. |
Автор: Рыжий 6.7.2007, 15:14 |
Все сделал через Table ![]() Конечно менее понтово, но Valid W3С PS вообще откуда пошли слухи о том что на таблицах верстать не нужно и т.п. рррррр :(((( |
Автор: SelenIT 6.7.2007, 16:18 | ||
Честно говоря, не понимаю, зачем тут не то что table, но и более одного дива...
Только в IE5.0 будет не так радужно - там пробелы между ссылками сожмутся до стандартной ширины и рамка вокруг текущего номера тоже сожмется. Но имхо IE5.0 давно не актуален... |