Задать вопрос
@qbudha
Чых-пыхдевелопер

Line-height в разных ОС работает по разному в зависимости от шрифта?

В общем ситуация примерно такая же как вот в этом вопросе.
Я с помощью line-height вертикально центрирую контент в блоке, в итоге все замечательно выглядит во всех браузерах под ubuntu, в которой все версталось.
Но в винде верстка поехала (во всех браузерах, да), если поправить под виндой line-height, то все выглядит ок в любом браузере, но тогда все криво под ubuntu и maс (тоже в любом браузере).
Вангую на шрифты.
От чего зависит расчет line-height в разных системах при одинаковом шрифте? И как это побороть?
Шрифты подключаются через @font-face и имеют формат .otf.

Код:
<div class="bar">
  <img src="img/ico/ico-phone.png" alt="Телефон">
  <a href="tel:555-555">555-555</a>
  <a href="tel:8-555-555-5555">8-555-555-5555</a>
  <a class="mkcall" data-featherlight="#callback" href="#call">Заказать обратный звонок</a>
  <input type="search" placeholder="Поиск">
</div>

.bar {
    line-height: 70px;
    height: 70px;
    width: 65.76788%;
    margin-right: 2.69637%;
    text-align: justify;
    font-size: 22px;
}


Как бы логично - height: 70px, line-height: 70px - контент блока .bar отцентрировался по вертикали и это работает в винде. Чтобы контент "прижать" к центру вертикали в ubunte нужно line-height делать 54px иначе он находится внизу блока.
Шрифт FedraSansCondProBook на всякий случай.
  • Вопрос задан
  • 1956 просмотров
Подписаться 1 Оценить 1 комментарий
Ответ пользователя GreatRash К ответам на вопрос (2)
@GreatRash
А может ну его этот line-height, может центрировать при помощи flex лучше?
Ответ написан