Я работаю с CMS, у меня есть доступ только к файлу CSS. Итак, я не могу ничего включить в ГОЛОВУ документа. Мне было интересно, есть ли способ импортировать веб-шрифт из файла CSS?
Как импортировать веб-шрифт Google в файл CSS?
Ответы (12)
Используйте метод @import
:
@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');
Очевидно, что импортируемый шрифт - «Open Sans» (Open+Sans
). Так что замените его своим. Если название шрифта состоит из нескольких слов, закодируйте его в URL-адресе, добавив знак +
между каждым словом, как это сделал я.
Убедитесь, что вы поместили @import
в самом верху вашего CSS, перед любыми правилами.
Google Fonts может автоматически сгенерировать директиву @import
. Выбрав шрифт, щелкните значок (+)
рядом с ним. В нижнем левом углу появится контейнер с названием «1 семейство выбрано». Щелкните по нему, и он развернется. Используйте вкладку «Настроить» для выбора параметров, затем вернитесь к «Встроить» и нажмите «@import» в разделе «Встроить шрифт». Скопируйте CSS между тегами <style>
в свою таблицу стилей.
@import
загружается последовательно, и этого лучше избегать: varvy.com/pagespeed/avoid-css-import. html В наши дни предпочтительным (и по умолчанию) способом загрузки шрифтов Google является <link>
.
- person Chuck Le Butt; 24.02.2017
<link>
и оптимизируйте его доставку.
- person Accountant م; 22.08.2018
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&lang=en" />
Лучше не использовать @import. Просто используйте элемент ссылки, как показано выше, в заголовке вашего макета.
@import
загружается последовательно, и этого лучше избегать: varvy.com/pagespeed/avoid-css- import.html
- person Chuck Le Butt; 24.02.2017
Загрузите файлы шрифтов ttf / других форматов, а затем просто добавьте этот пример кода CSS:
@font-face { font-family: roboto-regular;
src: url('../font/Roboto-Regular.ttf'); }
h2{
font-family: roboto-regular;
}
Добавьте приведенный ниже код в свой файл CSS, чтобы импортировать веб-шрифты Google.
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
Замените значение параметра Open + Sans своим именем шрифта.
Ваш файл CSS должен выглядеть так:
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
body{
font-family: 'Open Sans',serif;
}
- Просто перейдите на https://fonts.google.com/.
- Добавьте шрифт, нажав +
- Перейдите к выбранному шрифту> Вставить> @IMPORT> скопируйте URL и вставьте файл .css над тегом тела.
- Это сделано.
Наряду с приведенными выше ответами, также рассмотрите этот сайт; https://google-webfonts-helper.herokuapp.com/fonts
Главное преимущество:
- позволяет самостоятельно размещать эти шрифты Google для лучшего времени отклика
Другие преимущества:
- выберите свой шрифт (ы)
- выберите свой набор символов
- выберите стиль / вес шрифта
- выберите целевые браузеры (предпочтительно современные)
- и вы получите фрагменты CSS (для добавления в вашу таблицу стилей css) плюс zip файлов шрифтов для включения в папку вашего проекта (скажем, css_fonts)
В файле your_css_theme.css добавьте
/* open-sans-regular - latin - modern browsers */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local(''),
url('css_fonts/open-sans-v18-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
url('css_fonts/open-sans-v18-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
body {
font-family: 'Open Sans',sans-serif;
}
font-weight: 400
, а затем загрузить остальную часть шрифта, используя тот же код без аргументов. Это обеспечивает более быстрое отображение и, если вам не нужен весь шрифт, файлы CSS меньшего размера.
- person moto; 01.12.2018
local
части, потому что у ppl редко устанавливается нужный шрифт, и даже тогда чаще всего его другая версия пришла откуда-то еще. Также сложнее разрабатывать и отлаживать, особенно если вы установили шрифт и можете пропустить, что по какой-то причине шрифт не загружается для пользователей из-за сбоя сервера или другой ошибки.
- person venimus; 03.12.2020
Используйте тег @import
@import url('http://fonts.googleapis.com/css?family=Kavoon');
Вы также можете использовать @ font-face для ссылки на URL-адреса. http://www.css3.info/preview/web-fonts-with-font-face/
Поддерживает ли CMS фреймы? Вы также можете добавить iframe в верхнюю часть вашего контента. Это, вероятно, будет медленнее - лучше включить его в свой CSS.
<link href="https://fonts.googleapis.com/css?family=(any font of your
choice)" rel="stylesheet" type="text/css">
Чтобы выбрать шрифт, перейдите по ссылке: https://fonts.google.com сильный>
Напишите название шрифта по вашему выбору с веб-сайта без скобок.
Например вы выбрали Lobster в качестве шрифта по вашему выбору, а затем,
<link href="https://fonts.googleapis.com/css?family=Lobster" rel="stylesheet"
type="text/css">
Затем вы можете использовать это, как правило, как семейство шрифтов во всем файле HTML / CSS.
Например
<h2 style="Lobster">Please Like This Answer</h2>
Просто пройдите по ссылке
https://developers.google.com/fonts/docs/getting_started
Чтобы импортировать его в таблицу стилей, используйте
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
Мы легко можем сделать это в css3. Нам нужно просто использовать оператор @import. Следующее видео легко описывает, как это сделать. так что вперед и осторожно.
https://www.youtube.com/watch?v=wlPr6EF6GAo
Сторона Googles немного изменилась с 2015 года. У меня были некоторые трудности с поиском, поэтому я решил включить новый метод:
- Прокрутите вниз страницу нужного шрифта.
- щелкните маленький значок плюса сбоку от названия шрифта
- ссылка для вставки и другие параметры появятся в выбранном семейном диалоге справа на веб-странице.