Смена стандартного шрифта Bootstrap на Google font Oswald
Быстрый ответ
Чтобы изменить стандартный шрифт Bootstrap на выбранный вами шрифт из библиотеки Google Fonts, следует добавить ссылку на этот шрифт в HTML-код и переопределить стили шрифта в CSS:
<link href="https://fonts.googleapis.com/css?family=Oswald:400,700&display=swap" rel="stylesheet">
body {
font-family: 'Oswald', sans-serif !important; // "Oswald" заменяет дефолтный шрифт Bootstrap
}
Замените 'Oswald' на имя шрифта, который вы выбрали из Google Fonts. Использование !important
гарантирует применение нового шрифта вместо стандартного.
Если вы планируете использовать различные варианты начертания шрифта, укажите их в параметрах ссылки в теге <link>
или через директиву @import
.
Подробное погружение
Кастомизация внешнего вида через Sass
Sass — это мощный инструмент для оптимизации работы с CSS. C его помощью можно с легкостью переопределить переменные Bootstrap:
$body-font-family: 'Oswald', sans-serif; // "Oswald" готов к использованию
@import "bootstrap"; // Затем подключаем Bootstrap
Для тонкой настройки стилей Bootstrap через Sass рекомендуется работать с файлом _variables.scss
, а затем собирать стили при помощи компилятора, например gulp-sass
.
Упорядочивание CSS-файлов
Порядок и организованность – ключ к успешной работе. Для хранения своих стилей используйте отдельные файлы custom.css
или custom.scss
:
1. `_variables.scss`: позволяет переопределять переменные Bootstrap
2. `custom.scss`: здесь задаются параметры для применения 'Oswald'
3. `_custom_compiled.css`: конечный результат компиляции Sass, подключается после стилей Bootstrap
Подключение файла _custom_compiled.css
рекомендуется выполнить в секции <head>
HTML документа, сразу после подключения стандартных стилей Bootstrap.
Взаимодействие с CSS-переменными в Bootstrap 5
C появлением пятой версии Bootstrap сталь доступны CSS variables, облегчающие настройку тем. Ниже приведен пример установки шрифта 'Oswald' в качестве основного:
:root {
--bs-body-font-family: 'Oswald', sans-serif; // Oswald теперь определён как CSS-переменная
}
В официальной документации Bootstrap вы найдете полную информацию об использовании CSS-переменных.
Советы по оптимизации и использованию @import
<link> против @import
Для подключения шрифтов из Google Fonts предпочтителен тег <link>
, позволяющий загружать шрифты параллельно и быстрее:
<link href="https://fonts.googleapis.com/css?family=Oswald:400,700&display=swap" rel="stylesheet">
Однако, если вам удобнее объединить все CSS или Sass файлы вместе, используйте @import
:
@import url('https://fonts.googleapis.com/css?family=Oswald:400,700&display=swap'); // Вели Oswald обновить ваши стили!
Эффективная загрузка шрифтов
При выборе шрифта и его начертаний воспользуйтесь стратегиями font-display и запрашивайте только те варианты начертания, которые вам действительно нужны, чтобы не утяжелять сайт ненужными ресурсами:
<link href="https://fonts.googleapis.com/css?family=Oswald:400,700&display=swap&font-display=swap" rel="stylesheet"> // Oswald, действуй в строгом соответствии с накатанным шаблоном!
Визуализация
Смена дефолтного шрифта Bootstrap можно сравнить с обновлением гардероба:
До 🤵 👔
После 🤵 👚
Другой шрифт из коллекции Google Fonts применяется так:
body {
font-family: 'Название шрифта из Google Fonts', sans-serif; // Прощай старое,добро пожаловать в новый мир стиля!
}
Полезные материалы
- Библиотека шрифтов Google Fonts — выбирайте и комбинируйте любые шрифты.
- Справочник по использованию Sass в Bootstrap версии 5.0 — как работать с переменными Sass в Bootstrap.
- Документация по директиве @import в CSS — разъяснение W3Schools по использованию директивы @import в CSS.
- Использование @font-face в CSS — подсказки CSS-Tricks по загрузке шрифтов с помощью @font-face.
- Полное руководство по оптимизации загрузки шрифтов — как повысить эффективность работы с веб-шрифтами.
- Основы Sass — уроки Sass и его использования с Bootstrap для создания стильного веб-дизайна.
- Оптимизация времени загрузки веб-страниц — рекомендации Google Fonts по ускорению загрузки веб-шрифтов.