SpaceWayfarer
@SpaceWayfarer

Как сделать кнопки одинаковой высоты?

Кнопки (ссылки) располагаются в ряд. Текст в них может быть расположен как в одну строку, так и в две, возможно и больше. Нужно сделать так, чтобы высота у этих кнопок была одинаковая, а текст располагался по высоте по центру.
Собственно, вопрос в том, как сделать, чтобы текст был по центру? То есть, если установить заданную высоту, то однострочный текст будет прижат к верху, а если задать какой-нибудь там line-height, то уже двухстрочный будет вываливаться.
  • Вопрос задан
  • 728 просмотров
Решения вопроса 1
@lnked
<a class="b"><span class="b__i">Lorem ipsum</span></a>
<a class="b"><span class="b__i">Lorem ipsum dolor sit amet, consectetur adipisicing elit.</span></a>
<a class="b"><span class="b__i">Lorem ipsum dolor sit amet</span></a>


.b {
    max-width: 200px;
    height: 50px;
    padding: 0 20px;
    font-size: 0;
    line-height: 50px;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
}

.b__i {
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
premas
@premas
Full-stack web-developer
Не гуд конечно, но обычно это делается так:
.btn {
  display: table-cell;
  vertical-align: middle
}
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Ответ написан
Комментировать
SpaceWayfarer
@SpaceWayfarer Автор вопроса
всем спасибо. :3
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы