Наряду с несколькими свойствами font- *, CSS предлагает множество свойств text-*.
text-align
Свойство text-align должно применяться к блочному элементу и определяет, каким образом текст и дочерние строчные элементы выравниваются по горизонтали.
body { text-align: left; }
Наиболее используемые значения:
- left
- right
- center
- justify
Эти значения соответствуют тем же кнопкам выравнивания, что вы найдёте в Microsoft Word или Photoshop:
Не рекомендуется использовать значение justify. Хотя это может выглядеть визуально привлекательно, поскольку формируется прямоугольник текста, но усложняет чтение.
Значение text-align по умолчанию равно start. В принципе, start может быть как left, так и right, в зависимости от направления текста, заданного direction для HTML-документа.
direction — это свойство CSS, которое может быть ltr (слева направо) или rtl (справа налево):
- если выбран ltr, start равен left;
- если выбран rtl, start равен right.
text-decoration
Свойство text-decoration применяется для добавления линии к вашему тексту.
Значение по умолчанию: none.
.deleted { text-decoration: line-through; }
Возможные значения:
- overline
- underline
- line-through
По умолчанию, к ссылкам (<a>) применяется text-decoration: underline. Одной из первых вещей, которые верстальщики обычно делают — это удаляют данный стиль:
a { text-decoration: none; }
text-indent
Свойство text-indent позволяет добавить пространство перед первой буквой первой строки блочного элемента.
Значение по умолчанию: 0 (ноль).
blockquote { text-indent: 30px; }
Обратите внимание, что отступ есть только в первой строке. Если вы хотите сдвинуть весь блок текста, используйте padding.
Как и для свойства font-size, вы можете использовать px, em или даже %.
text-shadow
Если вы когда-либо использовали Photoshop, то, вероятно, применяли инструмент для добавления тени. В CSS вы можете добавить тень к тексту, чтобы сделать его более причудливым или удобным для чтения.
Вы определяете:
- х — горизонтальное смещение;
- у — вертикальное смещение;
- размытие;
- цвет.
h1 { text-shadow: 0 2px 5px rgba(0,0,0,0.5); }
Обязательны только значения х и у. Размытие тени по умолчанию 0 (ноль), а цвет по умолчанию совпадает с цветом текста.
Это свойство сложное, так что используйте его осторожно и не сходите с ума!
Перейти к заданиям
Автор: Джереми Томас
Последнее изменение: 05.08.2023