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

собственно вопрос такой — верстаю меню, соответственно через ul и li. есть многострочные пункты, строки разделяются br'ами. проблема в том что высота пункта фиксированная, а текст допустим в 2 строки не по центру. порыскав в интернете нашел только про vertical-align и line-height, от первого эффекта ноль, второе не устроило. как сделать правильно?
  • Вопрос задан
  • 31956 просмотров
Пригласить эксперта
Ответы на вопрос 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 заработает.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
move2usajobs.com LLC Лос-Анджелес
от 2 000 до 4 000 $
Wanted. Санкт-Петербург
До 180 000 ₽
12 нояб. 2024, в 21:53
500 руб./за проект
12 нояб. 2024, в 21:32
3000 руб./в час