Как выровнять текст внутри <span> после <button>

0

У меня есть следующий 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?

Показать ещё 1 комментарий
Теги:

2 ответа

1
Лучший ответ

Chrome и Firefox выглядели вертикально. Для меня IE предоставил его, как вы описали. Я изменился:

.xxx {
   line-height: 2.5rem;
}

к этому:

.xxx {
   line-height: 2rem;
}
1

Оффлайн я бы не использовал поплавки.

Для этого был построен Inline-block:

Демо-версия JSFiddle

button.small {
    display:inline-block;
    vertical-align:middle;
}
.xxx span {
    display:inline-block;
    vertical-align:middle;
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню