GoodProject
@GoodProject
Верстальщик

Правильно ли я выравниваю горизонтальное меню по центру?

Доброе.

Правильно ли я выравниваю горизонтальное меню?

telbeLS.png

Т.е прописываю в ксс то, что это блок, и прописываю его размеры.

Без этого он просто не выравнивается по центру, в отличии от других блоков. Ну это неудивительно.

Просто это не очень удобно, нужно точно прописать его размеры, чуть что - сразу встанет косо, может профи делают это другому?

И ещё вопрос.

При приближении, отдалении происходит следующее, текст начинает залезать на другие строки.

Забыл как это исправить..

Вот пример:

LrfgALn.png
  • Вопрос задан
  • 2315 просмотров
Решения вопроса 1
@bromzh
Drugs-driven development
у внешнего блока (в котором меню) пишешь text-align: center. У меню пишешь display: inline-block. Элементы тоже надо сделать inline-block.

UPD
jsfiddle.net/329f5e3f
UPD2
Плюс в том, что меню тогда необязательно делать фиксированной ширины, его размер будет вычисляться на основе детей и паддингов. Собственно размер детей можно легко контролировать паддингами. Единственный ньюанс - надо ставить коммент между li, иначе между ними будет вставать пробел и расстояние между такими элементами будет ненулевым.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@personaljs
если написание в меню в одну строку , можно добавить к ul white-space:nowrap; и тогда не будет переносов строк
Ответ написан
Люди, подскажите какой это редактор заскринен?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы