Несколько вещей о методе @font-face
.
Строка @font-face
должна быть строкой FIRST в вашей таблице стилей CSS.Поместите все шрифты, импортированные таким образом, вверху таблицы стилей.
Это может быть сложно связать с URL-адресами Google, потому что Google дает разные URL-адреса для каждого браузера, когда вы получаете фактический путь шрифта.Raleway в Safari на моем новом MacBook получает новый формат woff2 :
url('https://fonts.gstatic.com/s/raleway/v13/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2') format('woff2');
Используйте другой компьютер, и Google обслуживает старый woff font: url('https://fonts.gstatic.com/s/raleway/v13/1Ptug8zYS_SKggPNyC0ISQ.woff) format('woff');
Они будут работать, если ваш браузер окажется тем, который вы использовали, когда получили ссылку на шрифт, или эквивалентную.Я не смог заставить @font-face
работать со ссылкой в вашей HTML-главе: href="https://fonts.googleapis.com/css?family=Raleway:400,600&display=swap"
.Кажется, нужна ссылка на файл шрифта, .ttf или .woff или .woff2 .
Самый надежный способ - это, вероятно, загрузить шрифт из Google и использовать @font-face
с указанием фактического пути к шрифту, находящегося в остальных ресурсах приложения Rails.Что-то вроде:
<style type = "text/css">
@font-face {
font-family: 'Raleway Regular';
src:url('/app_assets/Raleway/Raleway-Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
body {
font-family: 'Raleway Regular';
}
</style>
(я просто поместил теги стилей, чтобы продемонстрировать, что ничто не может идти до строки @font-face
в таблице стилей.)
Чтобы скачать, перейдите к Raleway font в Google Fonts.Выберите его с красным знаком плюс, затем откройте меню внизу страницы.Нажмите на стрелку загрузки:
Загруженная папка будет содержать 18 различных стилей Raleway, от Raleway-Regular.ttf доRaleway-BlackItalic.ttf в Raleway-Thin.ttf.Вы можете использовать только обычный стиль, как я, или связать их все в собственных тегах @font-face
в верхней части страницы CSS.