Зачем задают line-height: 0 и что вы думаете об этом?

Разбирал один проект, в нем для декоративных ссылок и кнопок ( ссылки на соцсети и бургер) использовался line-height: 0. Для чего так делают и правильно ли это?
  • Вопрос задан
  • 312 просмотров
Решения вопроса 2
@cheeroque
Если высота строки в кнопке будет больше, чем высота иконки в этой кнопки, кнопку растянет, даже если текста в ней нет. С line-height: 0, очевидно, высота кнопки будет рассчитываться только из размера иконки.
Ответ написан
Комментировать
Считаю это порочной практикой и хаком, потому что строка - тоже в некотором роде элемент, у него есть границы и размеры. Убирать эти размеры, но оставлять при этом содержимое равноценно диву с нулевой высотой, но overflow: visible, совсем как на кружке CSS IS AWESOME.

Вместо этого стоит позаботиться о том, что размеры иконки и текста соотносятся друг с другом.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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