Какой вариант выравнивания текста по вертикали в кнопке вы используете?

Всем привет!

Навскидку:
1) Line-height
2) Padding
3) Псевдоэлемент :before растянутый по высоте кнопки с inline-block и valign: middle
4) Картинка

Какой лучше/правильнее/моднее/best-practices в общем?
  • Вопрос задан
  • 205 просмотров
Решения вопроса 2
IonDen
@IonDen
JavaScript developer. IonDen.com
Moskus
@Moskus
Добавлю особый случай.
Если кнопка мала по высоте относительно высоты шрифта (близка к расстоянию между верхней точкой заглавных букв и нижней точкой букв с элементами ниже базовой линии), всегда использую line-height, так как его все равно придется использовать, чтобы не дать тексту в разных browser-ах (или при отсутствии используемого шрифта) распереть кнопку по вертикали.
Этот же метод использую, когда нужно стилизовать какое-нибудь меню на готовом сайте, которое уже сделано через ссылки, когда в HTML вмешиваться - лишнее телодвижение.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы