Как импортировать Google Web Font в файл CSS?

187

Я работаю с CMS, у которого есть только доступ к файлу CSS. Итак, я не могу включить что-либо в HEAD документа. Мне было интересно, есть ли способ импортировать веб-шрифт из файла CSS?

Теги:
fonts
google-webfonts

11 ответов

294
Лучший ответ

Используйте метод импорта:

@import url('https://fonts.googleapis.com/css?family=Open+Sans');

Очевидно, что "Open Sans" - это импортируемый шрифт. Но вы можете заменить его своим. Если это однословный шрифт, просто укажите имя шрифта после family=..., если это два слова, сделайте так, как я, и добавьте знак + между каждым словом.

ПРИМЕЧАНИЕ: Поместите @import в первую строку CSS файла very. (Спасибо @Ronny за указание на это).

В Библиотеке Google Webfont, когда вы решите, какие шрифты вы хотите использовать, вы получаете коробку с тремя вкладками. Каждая вкладка представляет собой метод инъекции, HTML, CSS или JavaScript. Вкладка @import должна предоставить вам код, необходимый для файлов css. См. Изображение:

Изображение 6088

  • 1
    Вы можете использовать google.com/fonts, введите свой шрифт и нажмите кнопку использовать
  • 0
    @ Ронни, почему так должно быть раньше всех других стилевых правил?
Показать ещё 7 комментариев
46
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&amp;lang=en" />

Лучше не использовать @import. Просто используйте элемент ссылки, как показано выше, в своей макете.

  • 16
    Можете ли вы рассказать, почему «лучше не использовать»? Я искал этот вопрос, потому что хотел бы знать, какой метод считается лучшим.
  • 2
    У меня была проблема с Internet Explorer с @import. Иногда это просто не читается.
Показать ещё 6 комментариев
23

Добавьте код ниже в свой файл 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;
}
18

Загрузите шрифт ttf/другие файлы формата, а затем просто добавьте этот пример кода CSS:

@font-face { font-family: roboto-regular; 
			 src: url('../font/Roboto-Regular.ttf'); } 
h2{
	font-family: roboto-regular;
}
10
  • Просто перейдите к https://fonts.google.com/
  • Добавить шрифт, нажав +
  • Перейдите к выбранному шрифту > Вставить > @IMPORT > скопировать URL-адрес и вставить в свой .css файл над тегом body.
  • Сделано.
5

Использовать тег @import

@import url('http://fonts.googleapis.com/css?family=Kavoon');
3

Наряду с вышеупомянутыми ответами, также рассмотрите этот сайт; https://google-webfonts-helper.herokuapp.com/fonts

Преимущество:

  • позволяет самостоятельно размещать эти шрифты Google для лучшего времени отклика

  • выберите свой шрифт (ы)

  • выберите свой набор символов
  • выберите свой стиль шрифта/вес
  • выберите целевой браузер
  • и вы получите фрагменты CSS (добавьте в свою таблицу стилей CSS), а также zip файлов шрифтов для включения в ваш проект

Например, 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;}
  • 0
    Это также позволяет вам сначала загрузить font-weight: 400 а затем загрузить остальную часть шрифта, используя тот же код без аргументов. Это позволяет быстрее отображать и, если вам не нужен весь шрифт, уменьшать размер CSS-файлов.
3

Вы также можете использовать @font-face для ссылки на URL-адреса. http://www.css3.info/preview/web-fonts-with-font-face/

Поддерживает ли CMS iframes? Возможно, вы также сможете добавить iframe в верхнюю часть вашего контента. Это, вероятно, будет медленнее - лучше включить его в свой CSS.

1
<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>
1

Jus перейдите по ссылке

https://developers.google.com/fonts/docs/getting_started

Чтобы импортировать его в таблицу стилей, используйте

@import url('https://fonts.googleapis.com/css?family=Open+Sans');
1

Мы можем легко сделать это в css3. Мы должны просто использовать оператор @import. Следующее видео легко описывает, как это сделать. так что давай и следи за этим.

https://www.youtube.com/watch?v=wlPr6EF6GAo

Ещё вопросы

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