Я хочу центрировать вертикально эти линии. Я попробовал метод line-height
, но линии не регулируются на держателе .item
.Как центрировать вертикально многострочный div?
У меня есть этот HTML:
<li><a href="#" class="item">
<span>Line 1</span><br>
<span>Line 2</span><br>
<span>Line 3</span>
</a>
</li>
И CSS:
.item {
text-align: center;
display: block;
height: 125px;
padding: 10px 0;
border-radius: 2px;
margin-bottom: 10px;
color: #fff;
}
Вертикально центр в чем? – 2014-09-10 14:05:48
Внутри этого держателя с классом .item. –
'vertical-align: text-bottom;' будет вашей спасительной грацией здесь, так как буквы типа p и q, которые висят ниже 'baseline', собираются сбросить ваше кажущееся центрирование. Итак, выровняйте все до дна, а затем добавьте дополнение для соответствия. Это приведет к отключению размера шрифта, поэтому для этого потребуется некоторое тестирование и настройка. Здесь есть несколько вещей, которые можно попробовать здесь: https://developer.mozilla.org/en-US/docs/Web/CSS/vertical-align и смещать верхнюю часть с заполнением. – briansol