У меня есть следующий HTML:
<div class="xxx float-left">
<button class="small">X</button>
<button class="small">Y</button>
<button class="small">Z</button>
<span>xx</span>
</div>
Здесь CSS, который применялся к ним:
.xxx {
line-height: 2.5rem;
}
button.small {
font-size: 1.4rem;
margin: 0 0.2rem;
padding: 0.3rem 0.8rem;
float: left;
}
.xxx span {
line-height: 2.5rem;
}
Я бы хотел, чтобы текст <span>
был выровнен по середине по вертикали, но сейчас он отображается вверху. Есть ли способ, которым я могу сделать текст xx с помощью ярлыков button
?
Chrome и Firefox выглядели вертикально. Для меня IE предоставил его, как вы описали. Я изменился:
.xxx {
line-height: 2.5rem;
}
к этому:
.xxx {
line-height: 2rem;
}
Оффлайн я бы не использовал поплавки.
Для этого был построен Inline-block
:
button.small {
display:inline-block;
vertical-align:middle;
}
.xxx span {
display:inline-block;
vertical-align:middle;
}