Проблема веса шрифта на устройствах iOS

1

У меня есть шрифт Helvetica Light для HTML-страниц, используемых в приложении Android и iOS. Проблема в том, когда я даю font-weight: bold в заголовках, он отлично работает на Android, но не на устройствах iOS.

Вот font-face:

@font-face {
font-family: 'HelveticaLight';
src: url('./fonts/helveticalight.eot');
src: url('./fonts/helveticalight.eot') format('embedded-opentype'),
     url('./fonts/helveticalight.woff2') format('woff2'),
     url('./fonts/helveticalight.woff') format('woff'),
     url('./fonts/helveticalight.ttf') format('truetype'),
     url('./fonts/helveticalight.svg#helveticalight') format('svg');
}
  • 1
    почему вы не используете жирный шрифт helvetica вместо светлого шрифта для жирных шрифтов?
Теги:
fonts

3 ответа

0

Проблема в том, что вы не загружаете смелую версию Helvetica - вы только загружаете Helvetica Light. Если нужная жирная версия отсутствует, как и в вашем случае, большинство ОС или браузеров создадут фальшивую жирную версию, сделав тонкий шрифт "более толстым" (aka faux bold). Но iOS не будет: он будет придерживаться исходного шрифта, который вы запросили: Helvetica Light.

Решение состоит в том, чтобы включить правило @font-face где вы загружаете Helvetica Bold.

  • 0
    в случае, если я использую тег <strong>, это также не работает на устройствах IOS.
  • 0
    «в случае, если я использую тег <strong>, это тоже не работает» - ну, действительно, это не будет по тем же причинам :)
Показать ещё 3 комментария
0

Вы можете попробовать следующее:

body{  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
  • 0
    @piyushbalouria, если работает, то прими ответ.
  • 0
    позвольте мне попробовать это
Показать ещё 3 комментария
0

Попробуйте этот пример; .textweight{ font-family: sans-serif; font-weight: 800; }

Ещё вопросы

Сообщество Overcoder
Наверх
Меню