Lizard-108
@Lizard-108
Ящерица

Не работает line-height, почему?

Господа, столкнулся с загадочной ситуацией.

Есть сайт. У него есть блоки сделанные таким образом:

Есть .item, в котором лежит span. У .item есть line-height, за счет которого span центруется по вертикали:
456992b9c2.jpgb5e5aee6ad.jpg
Здесь все прекрасно, все работает.

Но переходим на продакшн, видим ТОЧНО ТАКОЙ ЖЕ css, только на нем по какой то неизвестной мне причине попросту не работает line-height в результате чего верстка едет.
88b9cf6243.jpgdad16cd5d2.jpg

Бьюсь уже 3 часа над этой проблемой и не могу понять в чем дело! Прошу помощи!

UPD:
Сделал на jsfiddle пример с такой штукой, и оно там прекрасно работает! https://jsfiddle.net/ta6fmt85/3/
Но почему блин на сайте тоже самое не работает - загадка.
  • Вопрос задан
  • 6882 просмотра
Решения вопроса 1
Lizard-108
@Lizard-108 Автор вопроса
Ящерица
Короче решил проблему. Проблема была в том что DOCTYPE html не был выведен в первую очередь, вместо него сначала шли php-шные echo со всякой шнягой.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
EaGames
@EaGames
Front-end developer
item у вас скорее всего центрируется не из за line-height а из за vertical-align: middle;
а значит нужно проблему искать в родителях
Ответ написан
sadisme
@sadisme
font-size:30rem
По скринам конечно то ещё" удовольствие" код изучать.

В чём дело точно не скажу, но выравнивать одним лишь line-height'ом, это как-то не правильно... должна быть ещё и высота. Попробуйте её задать, а ещё лучше, сделайте выравнивание другим способом, т.к. при подходе с line-height, текст в несколько строк не будет корректно работать.
Ответ написан
Ваш ответ на вопрос

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

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