@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 на всякий случай.
  • Вопрос задан
  • 1910 просмотров
Пригласить эксперта
Ответы на вопрос 2
Был недавно такой же вопрос Почему разница в chrome на windows и mac?
Дело не в свойстве line-height, а в шрифте.

У меня сейчас заказчик думает, чем шрифт заменить.
Я даже исследование проводил.
Вот этот шрифт: www.myfonts.com/fonts/g-type/houschka-rounded-alt/...
Chrome на OS X:
a0f0f1b3a421457a86991d5a6208c6e9.png
Chrome на Windows
b6d0ea9e0c97495aba1b797b5a9330be.png

Говорят https://www.fontsquirrel.com/tools/webfont-generator может это исправить. С .otf у меня ничего не вышло, а .ttf нет и непонятно стоит ли покупать если он все равно кривой.
Ответ написан
@GreatRash
А может ну его этот line-height, может центрировать при помощи flex лучше?
Ответ написан
Ваш ответ на вопрос

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

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