#css #browser #fonts
#css #браузер #шрифты
Вопрос:
Я использую CMS и поэтому могу вносить изменения только в файл CSS. У меня есть следующий код в этом файле:
<style>
@import url('https://fonts.googleapis.com/css2?family=Montserratamp;display=swap');
.h1_section_hero {
Font-family: 'Montserrat';
}
</style>
Однако он не меняется в браузере. Я предполагаю, что мне не нужно загружать шрифт, поскольку я импортирую его в файл? Спасибо
Ответ №1:
Похоже, что ваша ссылка на шрифт Google недействительна, вам не хватает ?
между css2
и family
ключом:
'https://fonts.googleapis.com/css2?family=Montserratamp;display=swap'
Если вы откроете оба URL-адреса в своем браузере, вы увидите, что ваш исходный URL-адрес поврежден, и что правильный выше показывает шрифты.
Комментарии:
1. спасибо, но у него есть вопросительный знак, Джейми, возможно, я удалил его по своей ошибке при вводе отступа в код здесь..
2. О, хорошо, никаких проблем, извините, это не было решением!
Ответ №2:
Создайте отдельную ссылку на таблицу стилей, а не пытайтесь импортировать. Приведенная ниже разметка взята из документа Google Fonts API и отлично работает в моем браузере:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet"
href="https://fonts.googleapis.com/css2?family=Crimson Pro">
<style>
body {
font-family: 'Crimson Pro', serif;
font-size: 48px;
}
</style>
</head>
<body>
<div>Making the Web Beautiful!</div>
</body>
</html>
Комментарии:
1. спасибо, но я тоже пробовал это, однако он по-прежнему не отображается. Что также странно, так это то, что когда я меняю шрифт в инструментах разработчика Chrome, он по-прежнему не отображается..
2. @gilesj Вы сказали, что это на CMS? Есть ли администратор, к которому вы можете обратиться за поддержкой?
3. да, я буду гоняться завтра, просто хотел посмотреть, есть ли что-нибудь, что я мог бы попробовать сегодня
4. Понятно. Моя гипотеза заключается в том, что на сервере CMS что-то блокирует импорт. Администратор может рассказать вам, что происходит, и, возможно, дать вам обходной путь. Удачи.