Я работаю с CMS, у которого есть только доступ к файлу CSS. Итак, я не могу включить что-либо в HEAD документа. Мне было интересно, есть ли способ импортировать веб-шрифт из файла CSS?
Используйте метод импорта:
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
Очевидно, что "Open Sans" - это импортируемый шрифт. Но вы можете заменить его своим. Если это однословный шрифт, просто укажите имя шрифта после family=...
, если это два слова, сделайте так, как я, и добавьте знак +
между каждым словом.
ПРИМЕЧАНИЕ: Поместите @import
в первую строку CSS файла very. (Спасибо @Ronny за указание на это).
В Библиотеке Google Webfont, когда вы решите, какие шрифты вы хотите использовать, вы получаете коробку с тремя вкладками. Каждая вкладка представляет собой метод инъекции, HTML, CSS или JavaScript. Вкладка @import
должна предоставить вам код, необходимый для файлов css. См. Изображение:
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&lang=en" />
Лучше не использовать @import. Просто используйте элемент ссылки, как показано выше, в своей макете.
Добавьте код ниже в свой файл 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;
}
Загрузите шрифт ttf/другие файлы формата, а затем просто добавьте этот пример кода CSS:
@font-face { font-family: roboto-regular;
src: url('../font/Roboto-Regular.ttf'); }
h2{
font-family: roboto-regular;
}
Использовать тег @import
@import url('http://fonts.googleapis.com/css?family=Kavoon');
Наряду с вышеупомянутыми ответами, также рассмотрите этот сайт; https://google-webfonts-helper.herokuapp.com/fonts
Преимущество:
позволяет самостоятельно размещать эти шрифты Google для лучшего времени отклика
выберите свой шрифт (ы)
Например, your_theme.css
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400;
src: local('Open Sans Regular'), local('OpenSans-Regular'),
url('css_fonts/open-sans-v15-latin-regular.woff2') format('woff2'),
url('css_fonts/open-sans-v15-latin-regular.woff') format('woff');
}
body { font-family: 'Open Sans',sans-serif;}
font-weight: 400
а затем загрузить остальную часть шрифта, используя тот же код без аргументов. Это позволяет быстрее отображать и, если вам не нужен весь шрифт, уменьшать размер CSS-файлов.
Вы также можете использовать @font-face для ссылки на URL-адреса. http://www.css3.info/preview/web-fonts-with-font-face/
Поддерживает ли CMS iframes? Возможно, вы также сможете добавить 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>
Jus перейдите по ссылке
https://developers.google.com/fonts/docs/getting_started
Чтобы импортировать его в таблицу стилей, используйте
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
Мы можем легко сделать это в css3. Мы должны просто использовать оператор @import. Следующее видео легко описывает, как это сделать. так что давай и следи за этим.