css и вертикальное выравнивание текста

собственно вопрос такой — верстаю меню, соответственно через ul и li. есть многострочные пункты, строки разделяются br'ами. проблема в том что высота пункта фиксированная, а текст допустим в 2 строки не по центру. порыскав в интернете нашел только про vertical-align и line-height, от первого эффекта ноль, второе не устроило. как сделать правильно?
  • Вопрос задан
  • 31957 просмотров
Пригласить эксперта
Ответы на вопрос 3
slang
@slang
Да, нужно изменить display-свойство, вот тут phrogz.net/css/vertical-align/index.html хорошо объясняется как это работает.
Ответ написан
Комментировать
dmitryrublev
@dmitryrublev
Веб-разработчик, зануда
vertical-align применим к табличным элементам, оттого и эффект нулевой для списка.
Можете попробовать поиграться со свойством «display» у элементов.
Ответ написан
Комментировать
WilliamKidd
@WilliamKidd
Да, нужно сделать li{display:inline-block} (погуглите как сделать кроссбраузерно), тогда vertical-align:middle заработает.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект