Поиск…


Синтаксис

  • font: [ font-style ] [font-variant] [font-weight] font-size [/ line-height] font-family ;
  • font-style: font-style
  • font-variant: font-variant
  • font-weight: font-weight ;
  • font-size: font-size ;
  • line-height: line-height ;
  • font-family: font-family ;
  • цвет: цвет ;
  • quotes: none | string | initial | inherit ;
  • font-stretch: font-stretch ;
  • text-align: text-align ;
  • text-indent: length | initial | inherit ;
  • text-overflow: clip | ellipsis | string | initial | inherit ;
  • text-transform: none | заглавные буквы | прописные буквы | строчные | начальные | наследования ;
  • text-shadow: h-shadow v-shadow blur-radius color | none | initial | inherit ;
  • font-size-adjust: число | none | initial | inherit;
  • стретч-стрит: сверхконденсат | конденсированный | конденсированный | полуконденсированный | нормальный | полурасширенный | расширенный | экстра-расширенный | ультра-расширенный | initial | inherit;
  • Дефис: нет | руководство | авто ;
  • tab-size: number | length | initial | inherit ;
  • расстояние между буквами: normal | length | initial | inherit ;
  • word-spacing: normal | length | initial | inherit ;

параметры

параметр подробности
стиль шрифта italics или oblique
вариант шрифта normal или small-caps
начертание шрифта normal , bold или числовый от 100 до 900.
размер шрифта Размер шрифта, заданный в % , px , em или любом другом действительном измерении CSS
высота линии Высота линии, заданная в % , px , em или любом другом действительном измерении CSS
семейство шрифтов Это определение имени семьи.
цвет Любое допустимое цветовое представление CSS , такое как red , #00FF00 , hsl(240, 100%, 50%) и т. Д.
Шрифт растяжения Использовать ли закрытое или расширенное лицо из шрифта. Допустимые значения являются normal , ultra-condensed , extra-condensed , condensed , semi-condensed , semi-expanded , expanded , extra-expanded или ultra-expanded
выравнивания текста start , end , left , right , center , justify , match-parent
текст-отделка none , underline , overline , line-through , initial , inherit ;

замечания

  • Свойство text-shadow не поддерживается версиями Internet Explorer менее 10.

Размер шрифта

HTML:

<div id="element-one">Hello I am some text.</div>
<div id="element-two">Hello I am some smaller text.</div>

CSS:

#element-one {
    font-size: 30px;   
}

#element-two {
    font-size: 10px;
}

Текст внутри #element-one будет размером 30px , а текст в #element-two будет размером 10 10px .

Шрифт

С синтаксисом:

element {
    font: [font-style] [font-variant] [font-weight] [font-size/line-height] [font-family];
}

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

Например, чтобы все элементы p выделены жирным шрифтом с размером шрифта 20px и с использованием Arial в качестве семейства шрифтов, вы обычно его кодировали следующим образом:

p {
    font-weight: bold;
    font-size: 20px;
    font-family: Arial, sans-serif;
}

Однако с сокращением шрифта он может быть сжат следующим образом:

p {
    font: bold 20px Arial, sans-serif;
}

Обратите внимание : поскольку font-style , font-variant , font-weight и line-height являются необязательными, три из них пропущены в этом примере. Важно отметить, что использование ярлыка сбрасывает другие атрибуты, не указанные. Другим важным моментом является то, что двумя необходимыми атрибутами для ярлыка шрифта для работы являются font-size font-family . Если они не включены, ярлык игнорируется.

Начальное значение для каждого из свойств:

  • font-style: normal;
  • font-variant: normal;
  • font-weight: normal;
  • font-stretch: normal;
  • font-size: medium;
  • line-height: normal;
  • font-family - зависит от пользователя

Шрифты

font-family: 'Segoe UI', Tahoma, sans-serif;

Браузер попытается применить шрифт «Segoe UI» к символам в элементах, на которые ссылается вышеуказанное свойство. Если этот шрифт недоступен или шрифт не содержит глифа для требуемого символа, браузер возвращается к Tahoma и, при необходимости, шрифту sans-serif на компьютере пользователя. Обратите внимание, что любые имена шрифтов с более чем одним словом, такие как «Segoe UI», должны иметь одинарные или двойные кавычки вокруг них.

font-family: Consolas, 'Courier New', monospace;

Браузер попытается применить грань шрифта «Консола» к символам в элементах, на которые ссылается вышеуказанное свойство. Если этот шрифт недоступен или шрифт не содержит глифа для требуемого символа, браузер вернется к «Courier New» и, при необходимости, любому моноширинному шрифту на компьютере пользователя.

Межбуквенное расстояние

h2 {
  /* adds a 1px space horizontally between each letter;
     also known as tracking */
  letter-spacing: 1px;
}

Свойство letter-spacing используется для указания пробела между символами в тексте.

! Расстояние между буквами также поддерживает отрицательные значения:

p {
  letter-spacing: -1px;
}

Ресурсы: https://developer.mozilla.org/en-US/docs/Web/CSS/letter-spacing

Текстовое преобразование

Свойство text-transform позволяет вам изменять капитализацию текста. Допустимыми значениями являются: uppercase , uppercase capitalize , lowercase , initial , inherit и none

CSS:

.example1 {
    text-transform: uppercase;
}
.example2 {
    text-transform: capitalize;
}
.example3 {
    text-transform: lowercase;
}

HTML

<p class="example1">
    all letters in uppercase  <!-- "ALL LETTERS IN UPPERCASE" -->
</p>
<p class="example2">
    all letters in capitalize <!-- "All Letters In Capitalize (Sentence Case)" -->
</p>
<p class="example3">
    all letters in lowercase  <!-- "all letters in lowercase" -->
</p>

Отступ текста

p {
    text-indent: 50px;
}

Свойство text-indent указывает, сколько текста горизонтального пространства должно быть перемещено до начала первой строки текстового содержимого элемента.

Ресурсы:

Текстовое оформление

Свойство text-decoration используется для установки или удаления украшений из текста.

h1 { text-decoration: none; }
h2 { text-decoration: overline; }
h3 { text-decoration: line-through; }
h4 { text-decoration: underline; }

text-decoration можно использовать в сочетании с текстом-украшением-стилем и текстом-украшением-цветом как сокращенное свойство:

.title { text-decoration: underline dotted blue; }

Это сокращенная версия

.title {
  text-decoration-style: dotted;
  text-decoration-line: underline;
  text-decoration-color: blue;
}

Следует отметить, что следующие свойства поддерживаются только в Firefox

  • текст-отделка цвета
  • текст-отделка линия
  • текст-отделка-стиль
  • текст-отделка-скип

Переполнение текста

Свойство text-overflow имеет дело с тем, как переполненный контент должен сигнализироваться пользователям. В этом примере ellipsis представляет сжатый текст.

.text {
  overflow: hidden;
  text-overflow: ellipsis;
}

К сожалению, text-overflow: ellipsis работает только в одной строке текста. Невозможно поддерживать эллипсис на последней строке стандартного CSS, но это может быть достигнуто при использовании нестандартных реализаций гибких пакетов только для веб-китов.

.giveMeEllipsis {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: N; /* number of lines to show */
   line-height: X;        /* fallback */
   max-height: X*N;       /* fallback */
}

Пример (открыть в Chrome или Safari):

http://jsfiddle.net/csYjC/1131/

Ресурсы:

https://www.w3.org/TR/2012/WD-css3-ui-20120117/#text-overflow0

Межстрочный интервал

Свойство word-spacing определяет поведение интервалов между тегами и словами.

Возможные значения

  • положительная или отрицательная длина (с использованием em px vh cm и т. д.) или процент (с использованием % )
  • ключевое слово normal использует интервал слова шрифта по умолчанию
  • ключевое слово inherit принимает значение из родительского элемента

CSS

.normal    { word-spacing: normal; }
.narrow    { word-spacing: -3px; }
.extensive { word-spacing: 10px; }

HTML

<p>
  <span class="normal">This is an example, showing the effect of "word-spacing".</span><br>
  <span class="narrow">This is an example, showing the effect of "word-spacing".</span><br>
  <span class="extensive">This is an example, showing the effect of "word-spacing".</span><br>
</p>

Интернет-Demo

Попробуй сам

Дальнейшее чтение:

Направление текста

div {
    direction: ltr; /* Default, text read read from left-to-right */
}
.ex {
    direction: rtl; /* text read from right-to-left */
}
.horizontal-tb {
    writing-mode: horizontal-tb; /* Default, text read from left-to-right and top-to-bottom. */
}
.vertical-rtl {
    writing-mode: vertical-rl; /* text read from right-to-left and top-to-bottom */
}
.vertical-ltr {
    writing-mode: vertical-rl; /* text read from left-to-right and top to bottom */
}

Свойство direction используется для изменения горизонтального направления текста элемента.

Синтаксис: direction: ltr | rtl | initial | inherit;


Свойство writing-mode изменяет выравнивание текста, чтобы его можно было читать сверху вниз или слева направо, в зависимости от языка.

Синтаксис: direction: horizontal-tb | vertical-rl | vertical-lr;

Вариант шрифта

Атрибуты:

нормальный

Атрибут по умолчанию для шрифтов.

капитель

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

CSS:

.smallcaps{
   font-variant: small-caps;
}

HTML:

<p class="smallcaps">
    Documentation about CSS Fonts
    <br>
    aNd ExAmpLe
</p>

Ouput:

Пример вывода

Примечание. Свойство font-variant является сокращением для свойств: font-variant-caps, font-variant-numeric, font-variant-alternates, font-variant-ligatures и font-variant-east-asian.

Цитаты

Свойство quotes используется для настройки кавычек открытия и закрытия тега <q> .

q {
    quotes: "«" "»";
}

Текстовая тень

Чтобы добавить тени в текст, используйте свойство text-shadow . Синтаксис выглядит следующим образом:

text-shadow: horizontal-offset vertical-offset blur color;

Тень без радиуса размытия

h1 {
  text-shadow: 2px 2px #0000FF;
}

Это создает эффект синей тени вокруг заголовка

Тень с радиусом размытия

Чтобы добавить эффект размытия, добавьте параметр blur radius

h1 {
  text-shadow: 2px 2px 10px #0000FF;
}

Несколько теней

Чтобы выделить элемент несколько теней, разделите их запятыми

h1 {
    text-shadow: 0 0 3px #FF0000, 0 0 5px #0000FF;
}


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow