Css указать шрифт: Как изменить шрифт в css

font-family — Справочник CSS

#10094; Назад CSS Справочник Далее #10095;


Пример

Указать шрифт для двух параграфов:

p.a {
  font-family: «Times New Roman», Times, serif;
}

p.b {
  font-family: Arial, Helvetica, sans-serif;
}

Попробуйте сами »


Определение и использование

Свойство font-family указывает шрифт для элемента.

Свойство font-family свойство может содержать несколько имен шрифтов в качестве «резервной» системы. Если браузер не поддерживает первый шрифт, он пытается использовать следующий шрифт.

У свойств есть два типа фамилий шрифтов:

  • family-name — Имя семейства шрифтов, например «times», «courier», «arial», т.д.
  • generic-family — Имя родового семейства, например «serif», «sans-serif», «cursive», «fantasy», «monospace».

Начните с нужного шрифта и всегда заканчивайте общим семейством, чтобы браузер мог выбрать аналогичный шрифт в общем семействе, если другие шрифты недоступны.

Пимечание: Разделите каждое значение запятой.

Пимечание: Если имя шрифта содержит пробелы, оно должно быть заключено в кавычки. Одинарные кавычки должны использоваться при использовании атрибута «style» в HTML.

Значение по умолчанию:зависит от браузера
Унаследованный:да
Анимируемый:нет. Прочитать о animatable
Версия:CSS1
JavaScript синтаксис:object.style.fontFamily=»Verdana,sans-serif» Попробовать


Поддержка браузеров

Числа в таблице указывают первую версию браузера, которая полностью поддерживает свойство.

Свойство
font-family1.04.01.01.03. 5



CSS Синтаксис

font-family: family-name|generic-family|initial|inherit;

Значения свойств

ЗначениеОписаниеВоспроизвести
family-name
generic-family
Приоритетный список фамилий шрифтов и/или общих фамилийВоспроизвести »
initialУстанавливает для этого свойства значение по умолчанию. Прочитать о initialВоспроизвести »
inheritНаследует это свойство от родительского элемента. Прочитать о inherit


Связанные страницы

CSS Учебник: CSS Шрифт

CSS Справочник: Свойство font

HTML DOM Справочник: Свойство fontFamily

#10094; Назад CSS Справочник Далее #10095;

Переменные шрифты-это эволюция спецификации OpenType,которая позволяет включать в один файл множество различных вариантов шрифтов,а не

Переменные шрифты — это эволюция спецификации шрифтов OpenType, которая позволяет включать в один файл множество различных вариантов гарнитуры, а не иметь отдельный файл шрифта для каждой ширины, веса или стиля. Они позволяют вам получить доступ ко всем вариантам, содержащимся в данном файле шрифта, через CSS и одну ссылку @font-face . Эта статья даст вам все, что вам нужно знать, чтобы начать использовать переменные шрифты.

Примечание. Чтобы использовать вариативные шрифты в вашей операционной системе, вам необходимо убедиться, что она актуальна. Например, операционным системам Linux требуется последняя версия Linux Freetype, а macOS до High Sierra (10.13) не поддерживает переменные шрифты. Если ваша операционная система устарела, вы не сможете использовать переменные шрифты на веб-страницах или в инструментах разработчика Firefox.

Переменные шрифты:что они собой представляют и чем отличаются.

Чтобы лучше понять,чем отличаются переменные шрифты,стоит посмотреть,на что похожи неизменяемые шрифты и как они сравниваются.

Стандартные (или статические)шрифты

В прошлом шрифт выпускался в виде нескольких отдельных шрифтов,и каждый шрифт представлял одну определенную комбинацию ширины/веса/стиля. Таким образом,у вас будут отдельные файлы для ‘Roboto Regular’,’Roboto Bold’ и ‘Roboto Bold Italic’-это означает,что для представления полного шрифта у вас может быть 20 или 30 различных файлов шрифтов (для большого шрифта с разной шириной это может быть в несколько раз больше).

В таком сценарии,чтобы использовать шрифт для типичного использования на сайте для основного текста,вам понадобится как минимум четыре файла:обычный,курсив,полужирный и полужирный курсив.Если вы захотите добавить дополнительные веса,например,более легкий для подписей или более тяжелый для дополнительного акцента,это будет означать еще несколько файлов.Это приводит к увеличению количества HTTP-запросов и загрузке большего количества данных (обычно около 20 тыс.или более на файл).

Variable fonts

При использовании переменного шрифта все эти перестановки могут содержаться в одном файле.Этот файл будет больше,чем один шрифт,но в большинстве случаев меньше или примерно такого же размера,как 4,которые вы можете загрузить для телесного копирования. Преимущество выбора переменного шрифта заключается в том,что вы имеете доступ ко всему диапазону весов,ширины и стилей,а не ограничиваетесь только теми немногими,которые вы ранее загружали бы по отдельности.

Это позволяет использовать такие распространенные типографские приемы,как написание заголовков разного размера с разным весом для лучшей читабельности при каждом размере или использование немного меньшей ширины для отображения больших объемов данных.Для сравнения,в типографской системе журнала типично использование 10-15 или более различных комбинаций веса и ширины во всей публикации-что дает гораздо более широкий диапазон стилей,чем в настоящее время типично для Интернета (или действительно практично только по причинам производительности).

Записка о семействах шрифтов,весах и вариантах.

Вы можете заметить,что мы говорили о необходимости иметь отдельный файл шрифта для каждого веса и стиля (т.е.жирный,курсив и жирный курсив),а не полагаться на то,что браузер синтезирует их. Причина этого в том,что большинство шрифтов имеют очень специфический дизайн для полужирного и курсивного начертания,который часто включает совершенно разные символы (например,строчные буквы «a» и «g» часто совершенно разные в курсивном начертании).Чтобы наиболее точно отразить дизайн шрифта и избежать различий между браузерами и тем,как они могут синтезировать или не синтезировать различные стили,при использовании неизменяемого шрифта лучше загружать файлы конкретных шрифтов,где это необходимо.

Вы также можете обнаружить, что некоторые переменные шрифты разделены на два файла: один для вертикальных и всех их вариантов, а другой содержит варианты курсива. Иногда это делается для уменьшения общего размера файла в тех случаях, когда курсив не нужен или не используется. Во всех случаях их все еще можно связать общим именем font-family чтобы их можно было вызывать с использованием того же font-family font-style и соответствующего стиля шрифта .

Введение «оси вариации

В основе нового формата вариативных шрифтов лежит концепция оси вариаций , описывающая допустимый диапазон этого конкретного аспекта дизайна шрифта. Таким образом, «ось веса» описывает, насколько легкими или жирными могут быть буквы; «ось ширины» описывает, насколько узкими или широкими они могут быть; «курсивная ось» описывает, присутствуют ли курсивные буквы и могут быть соответственно включены или выключены и т. д. Обратите внимание, что ось может быть диапазоном или двоичным выбором. Вес может варьироваться от 1 до 999, тогда как курсив может быть 0 или 1 (выключено или включено).

Как определено в спецификации, существует два вида осей:

зарегистрированные и пользовательские :

  • Зарегистрированные оси-это те,которые встречаются наиболее часто,и достаточно распространенные,чтобы авторы спецификации посчитали,что их стоит стандартизировать.В настоящее время зарегистрировано пять осей:вес,ширина,наклон,курсив и оптический размер. W3C постарался сопоставить их с существующими атрибутами CSS,а в одном случае ввел новый атрибут,который вы увидите ниже.
  • Пользовательские оси безграничны: дизайнер шрифта может определить и охватить любую ось, которая ему нравится, и ему просто требуется присвоить ему четырехбуквенный тег, чтобы идентифицировать его в самом формате файла шрифта. Вы можете использовать эти четырехбуквенные теги в CSS, чтобы указать точку вдоль этой оси вариации, как будет показано в примерах кода ниже.

Зарегистрированные оси и существующие атрибуты CSS

В этом разделе мы продемонстрируем пять зарегистрированных осей, определенных с примерами и соответствующим CSS. Там, где это возможно, включены как стандартный синтаксис, так и синтаксис более низкого уровня. Синтаксис нижнего уровня ( font-variation-settings ) был первым механизмом, реализованным для тестирования ранних реализаций поддержки переменного шрифта, и он необходим для использования новых или пользовательских осей помимо пяти зарегистрированных. Однако целью W3C было запретить использование этого синтаксиса, когда доступны другие атрибуты. Поэтому везде, где это возможно, следует использовать соответствующее свойство, а низкоуровневый синтаксис font-variation-settings использовать только для установки значений или осей, недоступных в противном случае.

Notes
  1. При использовании
    font-variation-settings
    важно отметить, что имена осей чувствительны к регистру. Имена зарегистрированных осей должны быть в нижнем регистре, а пользовательские оси должны быть в верхнем регистре. Например:
    font-variation-settings: 'wght' 375, 'GRAD' 88;
    
    wght (вес) является зарегистрированной осью, а GRAD (класс) является заказной.
  2. Если вы установили значения с помощью font-variation-settings и хотите изменить одно из этих значений, вы должны повторно объявить их все (точно так же, как когда вы устанавливаете функции font-feature-settings OpenType с помощью font-feature-settings ). Это ограничение можно обойти, используя настраиваемые свойства CSS (переменные CSS) для отдельных значений и изменяя значение отдельного настраиваемого свойства. Пример кода приведен в конце руководства.

Weight

wght (представленная тегом wght ) определяет ось дизайна, насколько тонкими или толстыми (легкими или тяжелыми, в типичных типографских терминах) могут быть штрихи букв. В течение долгого времени в CSS существовала возможность указать это через свойство

font-weight , которое принимает числовые значения от 100 до 900 с шагом 100, и ключевые слова, такие как normal или bold , которые являются псевдонимами для соответствующих им числовых значений. (400 и 700 в данном случае). Они по-прежнему применяются при работе с неизменяемыми или переменными шрифтами, но с переменными шрифтами теперь допустимо любое число от 1 до 1000.

Следует отметить, что на данный момент в объявлении @font-face нет способа «сопоставить» конкретную точку на оси изменения переменного шрифта с ключевым словом, bold (или любым другим ключевым словом). Как правило, это может быть решено довольно легко, но требует дополнительного шага в написании вашего CSS:

font-weight: 375;
font-variation-settings: 'wght' 375;

CSS следующего примера может быть отредактирован,чтобы вы могли играть со значениями font-weight.

Width

Ширина (представленная тегом wdth ) определяет ось дизайна, насколько узкими или широкими (сжатыми или расширенными, в типографских терминах) могут быть буквы. Обычно это задается в CSS с помощью свойства font-stretch со значениями, выраженными в процентах выше или ниже «нормального» (100%), любое число больше 0 технически допустимо, хотя гораздо более вероятно, что диапазон упадет. ближе к отметке 100%, например 75%-125%. Если предоставленное числовое значение выходит за пределы диапазона, закодированного в шрифте, браузер должен отображать шрифт с ближайшим допустимым значением.

Примечание. Символ% не используется при использовании font-variation-settings .

font-stretch: 115%;
font-variation-settings: 'wdth' 115;

Следующий живой пример CSS может быть отредактирован,чтобы вы могли играть со значениями ширины шрифта.

Italic

Italic ( ital ось) работает по- разному в том , что он либо включен , либо выключен; промежуточного нет. Курсивный шрифт часто включает буквенные формы, резко отличающиеся от вертикальных, поэтому при переходе от прямого к курсиву обычно происходит несколько замен глифов (или символов). Курсив и наклонный шрифт часто используются как взаимозаменяемые, но на самом деле они совершенно разные. Наклонный угол определяется в этом контексте термином slant (см. Раздел ниже), и гарнитура обычно имеет одно или другое, но не то и другое одновременно.

В CSS как курсив, так и наклонный начертание применяются к тексту с помощью свойства font-style .Также обратите внимание на введение font-synthesis: none; — что предотвратит случайное применение браузерами оси вариантов и синтезированного курсива. Это также можно использовать для предотвращения искусственного выделения жирным шрифтом.

font-style: italic;
font-variation-settings: 'ital' 1;
font-synthesis: none;

Следующий живой пример CSS может быть отредактирован,чтобы вы могли играть с курсивом шрифта.

Slant

Наклон (представленный тегом slnt ), или, как его часто называют, «наклонный» — отличается от настоящего курсива тем, что он меняет угол наклона букв, но не выполняет какую-либо замену символов. Он также является переменным, поскольку выражается в виде числового диапазона. Это позволяет изменять шрифт в любом месте вдоль этой оси. Допустимый диапазон, как правило, составляет от 0 (вертикально) до 20 градусов — можно указать любое числовое значение в этом диапазоне, поэтому шрифт можно слегка наклонить. Однако допустимо любое значение от -90 до 90 градусов.

Примечание: deg ключевого слова не используются при использовании font-variation-settings .

font-style: oblique 14deg;
font-variation-settings: 'slnt' 14;

Следующий живой пример CSS может быть отредактирован,чтобы вы могли играть со значениями наклона шрифта/облика.


© 2005–2022 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Fonts/Variable_Fonts_Guide


CSS
  • CSS Fonts

    CSS Fonts-это модуль,определяющий свойства,связанные со шрифтами,и способ загрузки ресурсов.

  • Руководство по использованию шрифтов OpenType

    Особенности шрифта или варианты относятся к различным стилям символов глифов,содержащихся в OpenType В некоторых шрифтах включена одна или несколько из этих особенностей.

  • Optical size

    Это что-то новое для цифровых шрифтов и CSS, но многовековая техника проектирования создания металлического шрифта.

  • CSS Fragmentation

    CSS Fragmentation-это модуль,определяющий,как отображается содержимое,когда оно разбито (фрагментировано)на несколько страниц,регионов или колонок.

  • 1
  • 394
  • 395
  • 396
  • 397
  • 398
  • 857
  • Next

Как установить семейство шрифтов текста с помощью CSS?

Улучшить статью

Сохранить статью

  • Последнее обновление: 23 Дек, 2020

  • Читать
  • Обсудить
  • Улучшить статью

    Сохранить статью

    Свойство шрифта CSS используется для установки содержимого шрифтов элемента HTML. Свойство font-family определяет шрифт элемента. Он может иметь несколько шрифтов в качестве резервной системы, т. е. если браузер не поддерживает один шрифт, можно использовать другой.

    Синтаксис:

     element_selector {
       семейство шрифтов: имя-шрифта | начальная | наследовать;
    } 

    Значения свойств:

    • имя-шрифта: Имена шрифтов в кавычках, разделенные запятыми.
    • начальный: Устанавливает для свойства значение по умолчанию.
    • наследование: Наследует свойство родительского элемента.

    Пример:

    HTML

    < html >

       

    < head >

         < title >

             Как установить семейство шрифтов

             текста с помощью CSS?

         Название >

    < Стиль >

    Корпус {

    .

    }

    H2 {

    Color: Green;

    }

    .Para1 {

    Файт-семья: «Влияние», Time, Serif;

    }

    .PARA2 {

    FONT-FAMILE: ARIAL, HELVETICA;

             }

         style >

    head >

       

    < body >

         < h2 > Geeksforgeeks H2 >

    < H3 > H3 > . 0003

             Как установить семейство шрифтов

             текста с помощью CSS?

         h3 >

       

         < p class = "para1" >

             GeeksforGeeks in Ударный шрифт

         p >

       

       

         < p class = "para2" >

             GeeksforGeeks in Arial Шрифт

    P >

    Body > . 0058

    HTML >

    9 0002 . опыт на нашем сайте. Используя наш сайт, вы подтверждаете, что вы прочитали и поняли наши Политика использования файлов cookie & Политика конфиденциальности

    Как установить семейство шрифтов

    КСС

    Мы много говорили о том, как с помощью CSS можно изменить внешний вид вашего шрифта: как сделать его больше, как сделать его жирнее и как перемещать его по странице. Но мы еще не говорили о том, как установить, какой шрифт вы хотите использовать.

    Тип шрифта, который вы выберете, определит, как будет выглядеть каждая буква, а стили сильно различаются.

    Чтобы установить шрифт, используйте свойство font-family в CSS. Вот так:

     семейство шрифтов:
           

    Затем семейство шрифтов определяется в двух частях: во-первых, определенный шрифт, который вы хотите, а затем общий шрифт, который используется в качестве резервного.

    Что вы подразумеваете под резервной копией?

    Не все браузеры поддерживают все семейства шрифтов, поэтому, установив второе значение, вы знаете, что в худшем случае ваш шрифт будет выглядеть так, как вы задумали.

    Это как когда в магазинах закончилась твоя любимая еда, и мне нужно купить другую: это не совсем то, что ты хотел, но достаточно близко.

    Тебе легко говорить. Вам не нужно это есть.

    На самом деле вы можете перечислить несколько шрифтов, если хотите, но убедитесь, что общее семейство шрифтов указано последним, чтобы оно использовалось только в качестве резервного.

    Есть много примеров, поэтому давайте начнем с некоторых:

    Sans Serif

     семейство шрифтов: Helvetica, без засечек;
              семейство шрифтов: Arial Narrow, без засечек; 
              семейство шрифтов: Tahoma, без засечек; 
              семейство шрифтов: Gill Sans, без засечек; 
              семейство шрифтов: Lucida, без засечек;  

    Кто снял засечку?

    Кто снял засечку?

    Кто снял засечку?

    Кто снял засечку?

    Кто снял засечку?

    Используйте поля ниже, чтобы попробовать несколько слов с каждым шрифтом. Посмотрите, как выглядит значение «без засечек» само по себе, чтобы увидеть резервный вариант.

     семейство шрифтов:
           

    Я снял засечки.

    Serif

    Помимо шрифтов без засечек, существуют также шрифты с засечками. У них немного больше роскоши, и поэтому они, как правило, выглядят немного старше или немного более традиционно.

     семейство шрифтов: Times, serif;
              семейство шрифтов: Палатино, с засечками; 
              семейство шрифтов: Baskerville, с засечками; 
              семейство шрифтов: Georgia, с засечками;  

    У меня в сапогах змея!

    У меня в сапогах змея!

    У меня в сапогах змея!

    У меня в сапогах змея!

    Используйте поля ниже, чтобы попробовать несколько слов с каждым шрифтом. Посмотрите, как выглядит значение «serif» само по себе, чтобы увидеть резервный вариант.

     семейство шрифтов:
           

    У меня в сапогах змея!

    Моноширинный шрифт

    В отличие от большинства шрифтов, буквы, написанные моноширинным шрифтом, имеют одинаковую ширину.

    Обычно тонкие буквы, такие как i, занимают меньше места, чем более короткие буквы, такие как o или p; в моноширинных шрифтах все буквы занимают одно и то же место.

     семейство шрифтов: Andale Mono, моноширинный;
              семейство шрифтов: Courier New, моноширинный; 
              семейство шрифтов: PT Mono, моноширинный; 
              семейство шрифтов: Monaco, моноширинный;  

    Последний рубеж.

    Последний рубеж.

    Последний рубеж.

    Последний рубеж.

    Попробуйте свой собственный моноширинный текст ниже. Не забудьте посмотреть, как выглядит «монопространство» само по себе.

     семейство шрифтов:
           

    В монопространстве никто не услышит твой крик.

    Курсив

    Курсивные шрифты больше похожи на рукописный текст, чем шрифты других семейств. Буквы, как правило, сливаются воедино, что делает их похожими на старое письмо.

    Обратите внимание, что курсивные шрифты плохо отображаются на мобильных устройствах.

     семейство шрифтов: Comic Sans MS, курсив;
              семейство шрифтов: Bradley Hand, скоропись; 
              семейство шрифтов: Brush Script MT, курсив; 
              семейство шрифтов: Apple Chancery, скоропись;  

    Любимому владельцу

    Дорогому владельцу

    Дорогому владельцу

    Дорогому владельцу

    Откуда взялись эти имена?

    Некоторые из них довольно странные.

    Брэдли Хэнд, похоже, бухгалтер.

    Все эти шрифты очень художественные и хорошо смотрятся на веб-сайтах, демонстрирующих фотографии, украшения и одежду.

    Попробуйте написать свои собственные предложения курсивом, используя поля ниже.

     семейство шрифтов:
           

    Bradley Hand Accountancy

    Fantasy

    Теперь мы переходим к действительно диким шрифтам. Есть серия шрифтов Fantasy.

    Эти шрифты не похожи на шрифты, которые вы ожидаете увидеть на компьютере. Некоторые фэнтезийные шрифты выглядят так, как будто они подходят для постеров к старым западным фильмам, а другие выглядят так, будто их следует использовать для написания заклинаний.

     семейство шрифтов: Luminari, фэнтези;
              семейство шрифтов: "Boots & Spurs", фэнтези; 
              семейство шрифтов: Chalkduster, фэнтези; 
              семейство шрифтов: Trattatello, фэнтези; 
              семейство шрифтов: Papyrus, фэнтези;  

    Котенок Билли

    Котенок Билли

    Котенок Билли

    Котенок Билли

    Котенок Билли

    Попробуйте эти шрифты, используя поле ниже. Они довольно забавны.

     семейство шрифтов:
           

    НЕЛЬЗЯ СПАТЬ!

    Советы

    Ранее мы говорили об использовании одного или двух семейств шрифтов, а затем общего шрифта в качестве резервного. Если вы хотите, вы можете добавить столько шрифтов, сколько хотите, если каждый из них разделен запятой. Браузер запустится с первого и продолжит список, пока не найдет шрифт, который может использовать.

    Точно так же, как когда я хожу по полкам в поисках кошачьего корма, когда любимая Ария распродана!

    Кроме того, весьма вероятно, что вы захотите использовать одно семейство шрифтов на всем своем веб-сайте, чтобы поддерживать единообразный вид на каждой странице.

    Означает ли это, что я должен присвоить каждому текстовому элементу один и тот же класс?

    Это один из способов сделать это; но есть более простой способ.

    Точно так же, как вы ссылаетесь на классы или идентификатор в CSS, вместо этого вы можете ссылаться на тег HTML. Когда вы делаете это, ваш CSS применяется к каждому из этих элементов!

    Таким образом, с помощью всего нескольких строк CSS вы можете настроить весь текст, созданный с помощью тега p, на использование одного и того же семейства шрифтов.

    Звучит потрясающе! Но как это сделать?

    Вместо # для обозначения идентификатора или файла . чтобы сослаться на класс, вы просто пишете HTML-тег.

    Вот так:

     р {
              семейство шрифтов: Tahoma, без засечек; 
              }  

    С этим кодом каждый элемент абзаца будет использовать один и тот же шрифт Tahoma.

    Круто. Итак, чтобы покрыть все теги h, мне нужно всего лишь несколько операторов CSS, и весь мой текст будет покрыт!

    Или. ..

    Что? Вы можете сделать это с меньшими затратами?

    О да, мой пушистый друг.

    Вы можете написать CSS, применимый к нескольким типам HTML-элементов, просто перечислив их HTML-теги, разделенные запятыми.

    Таким образом, всего одним CSS-оператором вы можете установить шрифт для ВСЕГО веб-сайта!

    Вот пример.

     h2, h3, h4, h5, h5, h6, п {
              семейство шрифтов: Tahoma, без засечек; 
              }  

    Или вы можете применить CSS к телу HTML.

    Помните, что тег body является важным тегом, и весь ваш HTML находится внутри него.

     тело {
              семейство шрифтов: Tahoma, без засечек; 
              }  

    Ваш CSS будет применяться к каждому элементу HTML внутри вашего тела HTML. И поскольку каждый элемент HTML находится в теле, он будет применяться ко всему!

    Неплохо, да?

    Честно говоря, вы ПОТРЯСАЛИ МНЕ РАЗУМ!

    Взрыв мозга!

    Предыдущий

    Следующий

    Спасибо, что прочитали.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *