Свойства шрифта (Font Properties)
Свойство | Описание |
---|---|
font | Свойства (стиль, вариант, вес, размер) шрифта, высоту строки и семейство шрифтов. |
font-style | Стиль шрифта (курсив, наклонный, обычный) |
font-variant | Вариант шрифта (маленькие, обычный) |
font-weight | Вес или жирность шрифта |
font-size | Размер шрифта |
line-height | Высота, используемая при расчете высоты строкового блока для встроенного элемента.
Минимальная высота строки для блочного элемента |
font-family | Список имен семейств шрифтов для применения к элементу |
Совместимость с браузером
Свойство | ||||||
---|---|---|---|---|---|---|
font | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
font-family | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
font-size | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
font-style | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
font-variant | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
font-weight | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
line-height | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
CSS: font (шрифт)
Описание
Свойство CSS font — это сокращенное свойство для установки CSS свойств font-style, font-variant, font-weight, font-size, line-height и font-family.
Синтаксис
Синтаксис CSS-свойства font следующий:
font: font-style font-variant font-weight font-size [/ line-height] font-family;
Пример
Мы обсудим свойство CSS font ниже, исследуя примеры того, как использовать это свойство в CSS.
p { font : 16px Arial, Helvetica, sans-serif; }
В этом примере CSS font мы установили размер шрифта на 16 пикселей. Мы установили семейство шрифтов в теге <p> на первое месте Arial. Если Arial недоступен, браузер попробует Helvetica. Если Helvetica недоступна, браузер попробует универсальное семейство шрифтов, называемое sans-serif.
Далее, давайте посмотрим на пример CSS font, где у нас есть пробелы в значении семейства шрифтов.
span { font : 14px "Comic Sans MS", cursive; }
В этом примере CSS font мы установили размер шрифта на 14 пикселей. Затем мы установили семейство шрифтов Comic Sans MS, в имени которого есть пробелы. В этом случае семейство должно быть заключено в кавычки следующим образом: «Comic Sans MS». Если Comic Sans MS недоступен, браузер попробует общее семейство шрифтов, называемое cursive.
CSS: font-style (стиль шрифта)
В этом руководстве по CSS объясняется, как использовать свойство CSS, называемое font-style, с синтаксисом и примерами.
Синтаксис
Синтаксис свойства CSS стиля шрифта:
font-style : value;
Параметры или аргументы
Параметр является необязательным. Если font-style не указан, то по умолчанию используется значение normal. Параметр принимает следующие значеня:
Значение | Описание |
---|---|
normal | Обычный стиль шрифта p { font: normal 12px Verdana, Geneva, sans-serif; } |
italic | Стиль шрифта Italic (если курсив недоступен, вместо него отображается наклонный) p { font: italic 12px Verdana, Geneva, sans-serif; } |
oblique | Наклонный стиль шрифта p { font: oblique 12px Verdana, Geneva, sans-serif; } |
Примечание
- Курсивные стили шрифта — это курсивные версии шрифта.
- Наклонные шрифты — это наклонные версии шрифта.
Пример
Мы обсудим свойство font-style ниже, исследуя примеры использования этого свойства в CSS.
Использование курсива
Давайте посмотрим на пример CSS font-style, где мы установили стиль шрифта на курсив.
span { font-style : italic; }
В этом примере стиля шрифта CSS мы установили стиль шрифта текста в теге <span> на курсив.
Использование наклонной
Далее, давайте посмотрим на пример CSS font-style, где мы установили стиль шрифта в oblique
span { font-style : oblique; }
В этом примере CSS font-style мы установили стиль шрифта текста в теге <span> на наклонный.
CSS: font-variant (регистр шрифта)
В этом руководстве по CSS объясняется, как использовать свойство CSS, называемое font-variant, с синтаксисом и примерами.
Описание
Свойство CSS font-variant определяет регистр шрифта, например, маленькие заглавные или обычные.
Синтаксис
Синтаксис свойства CSS регистр шрифта:
font-variant: value;
Параметры или аргументы
Параметр является необязательным. Если font-variant не указан, то по умолчанию используется значение normal. Параметр принимает следующие значеня:
Значение | Описание |
---|---|
normal | Обычный вариант шрифта p { font: normal 10px Georgia, "Times New Roman", Times, serif; } |
small-caps | Вариант шрифта с маленькими заглавными буквами p { font: small-caps 10px Georgia, "Times New Roman", Times, serif; } |
Примечание
- Если в качестве варианта шрифта выбраны заглавные буквы , а шрифт с заглавными буквами недоступен, некоторые браузеры попытаются имитировать шрифт с заглавными буквами.
Пример
Ниже мы обсудим свойство font-variant, изучая примеры использования этого свойства в CSS.
Свойство font-variant можно применять к различным тегам HTML.
Тег <span>
Например, мы могли бы оформить тег <span> следующим образом:
span { font-variant : normal; }
или
span { font-variant : small-caps; }
или
span { font-variant : inherit; }
Это примеры того, как можно оформить тег <span>, используя свойство font-variant.
Тег <p>
Вы также можете применить это свойство CSS к тегу <p> :
p { font-variant : normal; }
или
p { font-variant : small-caps; }
или
p { font-variant : inherit; }
В этих примерах текст внутри тега <p> будет оформлен путем установки варианта шрифта в CSS.
Тег <div>
Если вы хотите стилизовать тег <div>, вы должны использовать следующий CSS:
div { font-variant : normal; }
или
div { font-variant : small-caps; }
или
div { font-variant : inherit; }
Это примеры того, как использовать свойство font-variant с тегом <div>.
СОВЕТ. Свойство font-variant не ограничивается только этими тегами, вы можете использовать его для стилизации других элементов HTML.
CSS: font-weight (толщина шрифта)
В этом учебном пособии по CSS объясняется, как использовать свойство CSS, называемое font-weight, с синтаксисом и примерами.
Описание
Свойство CSS font-weight определяет толщину шрифта.
Синтаксис
Синтаксис CSS-свойства font-weight:
font-weight: value;
Параметры или аргументы
Параметр является необязательным. Если font-weight не указан, то по умолчанию используется значение normal. Параметр принимает следующие значеня:
Значение | Описание |
---|---|
normal | Нормальная жирность шрифта (Нормальный = 400 жирность шрифта) p { font: normal 12px "Courier New", Courier, monospace; } |
bold | Полужирный шрифт (полужирный = 700 жирность шрифта) p { font: bold 12px "Courier New", Courier, monospace; } |
bolder | На один шрифт темнее, чем его родительский элемент p { font: bolder 12px "Courier New", Courier, monospace; } |
lighter | На один шрифт светлее, чем его родительский элемент p { font: lighter 12px "Courier New", Courier, monospace; } |
100, 200, 300, 400, 500, 600, 700, 800, 900 | Числовые значения жирности шрифта находятся в диапазоне 100-900, где 100 - самый светлый, а 900 - самый жирный. 400 = normal, and 700 = bold. p { font: 400 12px "Courier New", Courier, monospace; } |
Примечание
- Некоторые шрифты могут поддерживать только обычное и жирное начертания.
- Если указан числовая толщина шрифта в диапазоне 600–900, но точный числовая толщина недоступна, будет использоваться ближайший доступный более темная толщина шрифта.
- Если указан числовая толщина шрифта от 100 до 500, а точная числовая толщина недоступна, будет использоваться ближайший доступный более легкий шрифт.
Пример
Мы обсудим свойство font-weight ниже, исследуя примеры использования этого свойства в CSS.
Использование жирного шрифта
Давайте посмотрим на пример веса шрифта CSS, где мы выделяем текст полужирным шрифтом.
span { font-weight : bold; }
В этом примере CSS-шрифта мы установили жирность текста в теге <span> полужирным шрифтом.
Использование нормального шрифта
Далее, давайте посмотрим на пример размера шрифта CSS, где мы установили обычный текст.
p { font-weight : normal; }
В этом примере CSS-шрифта мы установили нормальную плотность шрифта текста внутри тега <p>.
Использование числового значения
Давайте посмотрим на пример толщины шрифта CSS, где мы устанавливаем для текста числовое значение font-weight.
p { font-weight : 500; }
В этом примере CSS-шрифта мы установили толщину шрифта текста внутри тега <p> на 500, чтобы использовать более темный шрифт, если он был доступен.
CSS: font-size (размер шрифта)
В этом руководстве по CSS объясняется, как использовать свойство CSS, называемое font-size, с синтаксисом и примерами.
Описание
Свойство CSS font-size определяет размер шрифта.
Синтаксис
Синтаксис свойства CSS размера шрифта:
font-size: value;
Параметры или аргументы
Этот параметр обычно бывает востребованным. Он может принимать следующие значеня:
Значение | Описание |
---|---|
fixed | Фиксированное значение, выраженное в px, em, ... p { font: 12px; Arial, Helvetica, sans-serif; } p { font: 14em Arial, Helvetica, sans-serif; } |
percentage | Процентное значение p { font: 75% Arial, Helvetica, sans-serif; } |
xx-small, x-small, small, medium, large, x-large, xx-large | Размер шрифта ключевого слова варьируется от xx-small до xx-large, где medium — это размер по умолчанию p { font: large Arial, Helvetica, sans-serif; } |
smaller, larger | На один размер шрифта больше или меньше размера шрифта родительского элемента p { font: larger Arial, Helvetica, sans-serif; } |
Примечание
- Когда размер шрифта указан как фиксированное значение в em, размер определяется относительно размера шрифта родительского элемента. Например, 0,75em будет составлять 75% размера шрифта родительского элемента.
- Когда размер шрифта указан в процентах, он относится к размеру шрифта родительского элемента.
- Изменение размера шрифта элемента может повлиять на размер шрифта других элементов, если эти элементы выражены в em.
Пример
Мы обсудим свойство font-size ниже, исследуя примеры использования этого свойства в CSS.
Использование фиксированного значения
Давайте посмотрим на пример CSS font-size, где мы устанавливаем размер шрифта, используя фиксированное значение.
span { font-size : 14px; }
В этом примере CSS font-size мы установили размер шрифта тега <span> равным 14px.
Использование процентов
Далее, давайте рассмотрим пример CSS font-size, где мы устанавливаем размер шрифта в процентах.
p { font-size : 90%; }
В этом примере CSS font-size мы установили размер шрифта тега <p> равным 90% от размера шрифта его родительского элемента.
Использование ключевого слова
Давайте посмотрим на пример CSS font-size, где мы устанавливаем размер шрифта с помощью ключевого слова.
p { font-size : x-small; }
В этом примере CSS font-size мы установили размер шрифта тега <p> на x-small, что на два размера шрифта меньше, чем размер по умолчанию, который является средним.
CSS: line-height (высота строки)
В этом руководстве по CSS объясняется, как использовать свойство CSS, называемое line-height, с синтаксисом и примерами.
Описание
Свойство CSS line-height определяет высоту, используемую при расчете высоты строки для встроенного элемента, и определяет минимальную высоту строки для блочного элемента.
Синтаксис
Синтаксис свойства CSS line-height:
line-height: value;
Параметры или аргументы
Параметр является необязательным. Это высота, используемая при расчете высоты строчного бокса для встроенного элемента и минимальной высоты строчного бокса для блочного элемента. Он предоставляется вместе со значением размера шрифта. Если font-weight не указан, то по умолчанию используется значение normal. Параметр принимает следующие значеня:
Значение | Описание |
---|---|
normal | Обычное значение, используемое браузерами div { font: 12px/normal Arial, Helvetica, sans-serif; } |
number | Безразмерное числовое значение, умноженное на размер шрифта элемента div { font: 12px/1.5 Arial, Helvetica, sans-serif; } |
fixed | Фиксированное значение, выраженное в pt, em, ... div { font: 12px/12pt Arial, Helvetica, sans-serif; } div { font: 12px/1.5em Arial, Helvetica, sans-serif; } |
percentage | Процентное значение div { font: 12px/150% Arial, Helvetica, sans-serif; } |
none | К элементу не применяется высота строки div { font: 12px/none Arial, Helvetica, sans-serif; } |
Примечание
- Значения Percent и em могут привести к плохому поведению наследования и, вероятно, не должны использоваться. Вместо этого предпочтительно использовать безразмерное числовое значение (например, 1,5).
- Когда значение предоставляется в процентах, оно относится к размеру шрифта самого элемента.
Пример
Ниже мы обсудим свойство line-height, изучая примеры использования этого свойства в CSS с фиксированным, а также с процентным значениями.
Использование нормального значения
Давайте посмотрим, как установить нормальную высоту строки.
div { line-height : normal; }
Это будет значение по умолчанию, используемое браузерами. Вы можете оказаться в ситуации, когда высота строки была изменена, и вы хотите вернуть ее к поведению по умолчанию.
Использование числового значения
Давайте рассмотрим пример, в котором высота строки указана как числовое значение без единиц измерения.
div { line-height : 1.2; }
В этом примере CSS line-height мы указали значение 1,2. Это значение представляет собой безразмерное число, которое следует умножить на размер шрифта элемента, чтобы вычислить высоту строки.
Использование фиксированного значения
Давайте посмотрим на пример CSS line-height, где мы указали высоту строки как фиксированное значение, выраженное в пикселях.
div { line-height : 35px; }
В этом примере с CSS line-height мы установили высоту строки на 35 пикселей.
Мы также можем выразить высоту строки как фиксированное значение в em.
div { line-height : 2em; }
В этом примере мы установили высоту строки на 2em.
Использование процентов
Давайте посмотрим на пример, где мы указали высоту строки в процентах.
div { line-height : 125%; }
В этом примере CSS line-height мы установили высоту строки на 125%.
CSS: font-family (семейство шрифтов)
В этом руководстве по CSS объясняется, как использовать свойство CSS, называемое семейством шрифтов, с синтаксисом и примерами.
Описание
Свойство CSS font-family определяет приоритетный список имен семейств шрифтов для применения к элементу.
Синтаксис
Синтаксис свойства CSS семейства шрифтов:
font-family : value;
Параметры или аргументы
Обычно требуемый параметр, который может принимать следующие значеня:
Значение | Описание |
---|---|
family-name | Название семейства шрифтов. Если имя семейства шрифтов содержит пробелы, значение должно быть заключено в кавычки. Вот некоторые из значений фамилий (их гораздо больше):
|
generic-family |
Общие семейства шрифтов используются в качестве резервного механизма на случай, если ни одно из других перечисленных семейств недоступно.
Эти значения НЕ должны заключаться в кавычки. Родовые имена могут быть одним из следующих:
|
Примечание
- Значения, перечисленные в значении семейства шрифтов , разделены запятыми.
- Значения, перечисленные в значении семейства шрифтов , перечислены в приоритете. Таким образом, браузер будет пробовать каждое из семейств шрифтов в указанном порядке, пока не найдет доступное.
- Если имя семейства шрифтов содержит пробелы, его необходимо заключить в кавычки. Пример: "Trebuchet MS".
- При создании списка семейств шрифтов начните с конкретных имен семейств и закончите одним родовым семейством в конце списка.
Предлагаемые списки семейств шрифтов
Нижеследующие предложения помогут получить представление о том, как создать собственный список семейств шрифтов:
- Verdana, Geneva, sans-serif
- Georgia, "Times New Roman", Times, serif
- "Courier New", Courier, monospace
- Arial, Helvetica, sans-serif
- Tahoma, Geneva, sans-serif
- "Trebuchet MS", Arial, Helvetica, sans-serif
- "Arial Black", Gadget, sans-serif
- "Times New Roman", Times, serif
- "Palatino Linotype", "Book Antiqua", Palatino, serif
- "Lucida Sans Unicode", "Lucida Grande", sans-serif
- "MS Serif", "New York", serif
- "Comic Sans MS", cursive
Пример
Мы обсудим свойство шрифта ниже, исследуя примеры того, как использовать это свойство в CSS.
p { font : 16px Arial, Helvetica, sans-serif; }
В этом примере шрифта CSS мы установили размер шрифта на 16 пикселей. Мы установили семейство шрифтов в теге <p> на первое Arial. Если Arial недоступен, браузер попробует Helvetica. Если Helvetica недоступна, браузер попробует универсальное семейство шрифтов, называемое sans-serif.
Далее, давайте посмотрим на пример шрифта CSS, где у нас есть пробелы в значении семейства шрифтов.
span { font : 14px "Comic Sans MS", cursive; }
В этом примере шрифта CSS мы установили размер шрифта на 14 пикселей. Затем мы установили семейство шрифтов Comic Sans MS, в имени которого есть пробелы. В этом случае фамилия должна быть заключена в кавычки следующим образом: «Comic Sans MS». Если Comic Sans MS недоступен, браузер попробует общее семейство шрифтов, называемое cursive.