Сведения о вопросе

1234123213

02:52, 13th August, 2020

Теги

CSS    

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

Просмотров: 342   Ответов: 4

собственно вопрос такой — верстаю меню, соответственно через ul и li. есть многострочные пункты, строки разделяются br'ами. проблема в том что высота пункта фиксированная, а текст допустим в 2 строки не по центру. порыскав в интернете нашел только про vertical-align и line-height, от первого эффекта ноль, второе не устроило. как сделать правильно?



  Сведения об ответе

DO__IT

17:28, 15th August, 2020

Да, нужно изменить display-свойство, вот тут phrogz.net/css/vertical-align/index.html хорошо объясняется как это работает.


  Сведения об ответе

ЯЯ__4

18:03, 9th August, 2020

vertical-align применим к табличным элементам, оттого и эффект нулевой для списка.
Можете попробовать поиграться со свойством «display» у элементов.


  Сведения об ответе

screen

17:30, 10th August, 2020

Да, нужно сделать li{display:inline-block} (погуглите как сделать кроссбраузерно), тогда vertical-align:middle заработает.


  Сведения об ответе

baggs

19:40, 16th August, 2020

habrahabr.ru/blogs/css/71236/ как один из методов.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться