Bootstrap 3 и Google Fonts на Chrome: элементы управления выровнены

Сегодня я заметил, что некоторые элементы управления нашего сайта неправильно выровнены по вертикали при отображении в Chrome 67.0.3396.99. Firefox и Edge в порядке.

Наш веб-сайт использует шрифт Google "Open Sans", загруженный в заголовок документа с...

<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">

... и применяется в нашей таблице стилей с помощью:

font-family: 'Open Sans', sans-serif;

Если мы изменим семейство шрифтов просто font-family: sans-serif;, то проблемы с выравниванием решены.

В качестве демонстрации проблемы рассмотрим пример "встроенной формы" на странице CSS Bootstrap 3. По умолчанию он показывает правильно выровненный (по умолчанию шрифт "Helvetica Neue"):

Если я использую Chrome DevTools, чтобы вручную добавить <link> элемент выше, чтобы загрузить шрифт Google, затем вручную измените body стиль для использования font-family: 'Open Sans', sans-serif;затем я вижу следующее (обратите внимание на небольшую проблему с выравниванием между вводом текста и кнопкой).

Опять же, это не происходит в Firefox или Edge, только в Chrome. Это также не уникально для Open Sans... Я попробовал это с рядом других Google Fonts (Exo 2, Ubuntu), и возникают подобные проблемы. Использование стандартного шрифта, такого как Sans-Serif, исправляет это.

Кто-нибудь может дать мне совет о том, как я могу в дальнейшем диагностировать это?

0 ответов

Другие вопросы по тегам