Показать сообщение отдельно
  #12 (permalink)  
Старый 18.05.2015, 21:26
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Сообщение от virtas
Я уже немного и сам запутался
У вас там каша несусветная. Это надо постараться такое наворотить на обычное однорядное меню.

Принцип построения

ul li a

li - по дефолту блочный, в одну строку одинаково что флоат лефт, что инлайн-блок. Далее в нем тег а - инлайновый, значит если других тегов а там не будет, все можно с родителя навесить - фонты, размеры, выключку (выравнивание по центру), выравнивание по вертикали или паддингом, или забиваете line-height на всю высоту (тогда нужен оверфлоу хидден, иначе шрифтовая машина задолбает) ну и свои стили - высоту, цвет, и тп. Получается сразу все хорошо кроме отсутствия боковых промежутков. И вот с ними-то вы и обходитесь через скрипты. Или на сервере сразу считаете сколько надо процентов выдать каждой кнопке чтоб они все были красивые, или на клиенте сразу после загрузки хтмля меню (но все равно могут быть подергушки).

То есть в таком меню по определению не может быть ничего сложного, его вообще на спанах можно сделать на одних в ряд с этими бефоре и афтер.
Ответить с цитированием