Шрифты
Общая информация по шрифтам
Каталог шрифтов: https://nomail.com.ua/
Google Fonts: https://fonts.google.com/
Конвертер шрифтов: http://www.font2web.com/
font-family: "Имя шрифта", "Имя шрифта", тип шрифта
Устанавливает семейство шрифта
Типы шрифта: serif — шрифты с засечками (антиквенные), типа Times;
sans-serif — рубленные шрифты (шрифты без засечек или гротески), типичный представитель — Arial;
cursive — курсивные шрифты;
fantasy — декоративные шрифты;
monospace — моноширинные шрифты, ширина каждого символа в таком семействе одинакова (шрифт Courier).
font-weight: Устанавливает насыщенность шрифта. 100 - thin 200 - UltraLite 300 - lite 400 - normal 500 - medium 600 - semibold 700 - bold 800 - Heavy 900 - black
Можно использовать два подхода: Подключать системные шрифты. 1.1. Сделать следующую запись: / Define the "system" font family / @font-face { font-family: system; font-style: normal; font-weight: 300; src: local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"), local(".LucidaGrandeUI"), local("Ubuntu Light"), local("Segoe UI Light"), local("Roboto-Light"), local("DroidSans"), local("Tahoma"); }
/ Now, let's apply it on an element / body { font-family: "system"; }
1.2. Использовать готовый модуль, который сам определяет системный шрифт и использует его. https://github.com/jonathantneal/system-font-css.
1.3. Подобрать похожий шрифт через: https://meowni.ca/font-style-matcher/
Подключение собственных шрифтов и загрузка их через Font Face Observer (https://fontfaceobserver.com/)
Для этого подключаю fontfaceobserver.standalone.js. В script.js загружаю их по алгоритму, в head проверяю наличие в кэше.
Last updated