Шрифты и текст. CSS свойства
Основы стилизации текста при помощи CSS. В данном посте рассмотрены основные принципы оформления, включая выбор и определение шрифтов, использование курсива и жирного шрифта.
Свойства шрифта
.font {
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 18px;
font-style: italic;
font-weight: 700;
}
-
font-faminy - устанавливает семейство шрифтов, которое будет использовано для отображения текста в документе. Данное свойство наследуется, поэтому чаще всего его указывают в body. Однако есть определенные теги, которые не наследуют данное свойство - например теги форм (input, button, textarea). Список шрифтов указывается через запятую (можно указать имя шрифта или семейство), браузер, начиная с первого значения, проверяет наличие указанного шрифта у пользователя, если все ок - шрифт применяется, если шрифта нет - браузер идет к следующему. Обычно, последнее в списке ключевое слово, описывающее семейство шрифтов — serif (с засечками), sans-serif (без засечек), cursive, monospace (одинаковая ширина каждого символа). Если указанные ранее конкретные шрифты не обнаружены, то будет использоваться шрифт из операционной системы согласно ключевому слову.
-
font-size - определяет размер шрифта элемента ( в px, %, em, rem, ch и .....).
-
font-style - определяет начертание шрифта (обычный - normal, курсивный - italic, наклонный - oblique). Курсив - это шрифт, имитирующий рукописный, наклонный - образуется путем наклона обычных знаков вправо.
-
font-weight - определяет насыщенность шрифта: 100 - thin, 300 - lite, 400 - normal (по умолчанию), 500 - medium, 600 - semibold, 700 - bold, 900 - black.
Свойства оформления текста
.text {
color: #f0f0f0;
text-align: justify;
text-decoration: line-through;
text-shadow: 1px 1px 1px #000;
text-transform: capitalize;
text-indent: 25px;
letter-spacing: 3px;
line-height: 1.67;
word-spacing: 5px;
white-space: nowrap;
}
- color - oпределяет цвет текста (шестнадцатеричный код, rgb, rgba, hls).
- text-align - oпределяет горизонтальное выравнивание текста в элементe. Значения: center - по центру, justify - по ширине, чтобы сделать это действие браузер добавляет пробелы между словами, left - Выравнивание текста по левому краю, right - Выравнивание текста по правому краю.
- text-decoration - определяет оформление текста (подчеркивание, перечеркивание, линии над текстом). Одновременно можно применить более одного стиля, перечисляя значения через пробел. Значения: line-through - перечеркнутый текст, overline - линия проходит над текстом, underline - подчеркнутый текст, none - отменяет все эффекты.
- text-shadow - добавляет тень к тексту. Пример text-shadow: 1px 1px 1px #000; горизонтальное смещение, вертикальное смещение, размер (необязательный параметр) и цвет (необязательный параметр).
- text-transform - преобразование текста в заглавные или прописные символы. Значения: capitalize - первый символ каждого слова будет заглавным, lowercase - строчные (нижний регистр), uppercase - прописные (верхний регистр), none - обычное состояние. Также можно создавать комбинации: вид подчеркивания, тип подчеркивания, цвет (underline dotted red - подчеркивание нижней пунктирной линией красного цвета).
- text-indent - устанавливает величину отступа первой строки блока текста (что-то типа красной строки).
- letter-spacing - определяет интервал между символами (буквами) по ширине.
- line-height - устанавливает межстрочный интервал текста (величину пространства между строками).
- word-break - устанавливает, когда будет совершен переход на новую строку при превышении размеров блока.
- word-spacing - определяет интервал между словами по ширине.
- white-space - управляет свойствами пробелов между словами. Применяется в основном со значением nowrap, которое запрещает перенос строки. Значение normal возвращает всё как было.