Сайты - по стандартам, но не стандартные сайты!
Есть горизонтальное меню, как можно сделать его резиновым?
Т.е. чтобы равномерно тянулось расстояние между линками в пределах блока.
У меня ниче не получилось... Может с помощью списка как нить?
Нет на форуме
Нет на форуме
Ниче не получилось, я правда долго не разбирался, но не вышло....
Нет на форуме
Старая добрая проблема. Напоминает вопрос о колонках: как сделать, чтоб два блока были постоянно одинаковой высоты, но при этом растягивались когда в них становится больше текста. Во времена IE6 никак.
Нет на форуме
А зачем margin-left:-1px?
Нет на форуме
Kildor написал:
А зачем margin-left:-1px?
Допустим у нас ширина окна 850px (100%), тогда ширина одного блока меню будет 212,5px (25%), а такого быть не может, поэтому округляется до 213px и у нас последний блок переезжает под первый. А здесь 1px для каждого
Нет на форуме
Вариант Kildor'а вполне рабочий, только UL надо задать необходимую ширину в %. А для ИЕ ширину для LI надо вычислять не от 100, а к примеру от 95%. Но вариант от Admin получше тем, что не зависит от JS.
Нет на форуме
хех, пришлось вернуться к этой проблеме
Вот сам шаблон: _http://22291.com/aes/
CSS смотреть вот эту: _http://22291.com/aes/css/layout.css
У варианта от Admin есть недостатки: во-первых через cms систему кол-во пунктов меню меняется, а значит жестко задать процент нельзя... Во-вторых пункт "О компании" не влазит в 14% при 1024 (там 7 пунктов, потому каждому по 14%)
Теперь вариант Kildor: Во-первых зачем a{display:block} ?? Он только мешает в IE
В Mozilla все прекрасно показывает, но вот с IE возникли проблемы... Собсно сами можете посмотреть как ведет себя меню... При 1024 не влазит, при больших разрешениях не центрирует...
Есть идеи как решить проблему? Не хочется меню через таблицу строить....
Отредактированно liven (22.01.2010 11:36)
Нет на форуме
Проблема оказалась в доктайпе.
При таком скрипт для IE не работает.
Убрал Doctype, скрипт заработал.... но как-то криво он меню растягивает, хрен поймешь по какому принципу...
Так и не получилось сделать, чтобы оно равномерно тянулось...
P.S. Неужели никому из посетителей форума не требовалось делать резиновое горизонтальное меню по стандартам??? Товарищи, откликнитесь!
Нет на форуме
liven
Слушай, ты умеешь заинтриговать! Все, качаю твою страницу и начинаю париться... Интересует только ИЕ, так ведь?
Отредактированно AndrewS (25.01.2010 09:29)
Нет на форуме
Мешает слишком большой отступ (18 px), заданный для тэга A внутри LI. Задавая такие отступы наряду с процентной шириной родительских элементов трудно добиться "резиновости". В 7-ой Опере вообще получается непредсказуемый результат...
Нет на форуме
Можно, конечно, для блока MENU задать отрицательное значение отступа справа, но все же окончательно проблема не будет решена из-за вышеуказанных причин.
Нет на форуме
Большое спасибо, то что я искал :-D
Нет на форуме
С помощью списков!!!!!! Пример на http://webmascon.com/topics/coding/37a.asp
Нет на форуме