Я знаю, что о вертикальном выравнивании всегда спрашивают, но я, похоже, не могу найти решение для этого конкретного примера. Я хотел бы, чтобы текст был центрирован внутри элемента, а не сам элемент:
HTML:
<ul>
<li><a href="">I would like this text centered vertically</a></li>
</ul>
CSS
li a {
width: 300px;
height: 100px;
margin: auto 0;
display: block;
background: red;
}
Нет ли для этого свойства CSS3? Я бы хотел добавить <span>
, но я действительно не хочу добавлять больше разметки, чем это.
Спасибо!