Цвет текста можно задать с помощью свойства color. Требуется указать цветовое значение.
p {
color: red;
}В качестве значения вы можете указать название цвета или шестнадцатеричное значение цвета.
Установка направления записи
Свойство direction позволяет принудительно устанавливать направление записи элементов. Интересно установить обратное направление записи в контексте языков, в которых пишут справа налево.
Кроме того, по этому свойству можно определить, с какой стороны будут обрезаться содержимое с большим объемом при переполнении.
• ltr – слева направо
• rtl – справа налево
В следующем примере показано, как использовать это свойство.
.normal {direction:ltr;}
.rueckwaerts {direction:rtl;}
Здесь определены два класса.
<p class="normal">Текст, который пишется слева направо. 1 2 3 4 5 6 7 8 9 0</p> <p class="rueckwaerts">Текст, который пишется справа налево. 1 2 3 4 5 6 7 8 9 0</p>
В браузере это выглядит следующим образом:
Горизонтальное выравнивание текста
Свойство text-align устанавливает горизонтальное выравнивание параграфов текста и других элементов текcта, находящихся в блочных элементах. Значением по умолчанию является выравнивание по левому краю.
• left – выравнивание по левому краю
• right – выравнивание по правому краю
• center – по центру
• justify – выравнивание по ширине
Пример:
<p style="text-align:right;">
Добро пожаловать
</p>
Результат выглядит следующим образом:
Вертикальное выравнивание
Свойство vertical-align определяет вертикальное выравнивание текста в строке относительно высоты строки. Значение всегда относится к родительскому элементу, который должен быть встроенным элементом. Кроме того, текст можно выравнивать внутри таблиц.
Доступны следующие значения:
• sub – нижний индекс
• super – верхний индекс
• baseline – выравнивание по базовой линии
• top – выравнивание по верхнему краю родительского элемента
• bottom – выравнивание по нижнему краю родительского элемента
• middle – посередине между верхним и нижним краем родительского элемента
• text-top – по верхнему краю текста
• text-bottom – по нижнему краю текста
• Значение в пикселях – положительное или отрицательное значение сдвигает элемент над или под базовой линии.
• Процентное значение – положительное или отрицательное значение сдвигает элемент над или под базовой линии.
Пример:
.baseline {
vertical-align: baseline;
}
Обратите внимание, что значения свойства vertical-align интерпретируются по-разному различными браузерами. Обязательно проведите тестирование результатов, прежде чем публиковать страницу в Интернете.
Определение стиля текста
text-decoration используется для назначения дополнительных свойств тексту или гиперссылкам.
• none – отсутствие декорации текста
• underline – подчеркнутый
• overline – надчеркнутый
• line-through – перечеркнутый
• blink – мигающий
Вот пример:
a:link {
text-decoration: none;
}
Теперь гиперссылки на странице не будут подчеркнуты.
Можно также явно задать расстояние между словами.
<span style="word-spacing:0.5em">Добро пожаловать на PSD-Tutorials.de!</span><br /> <span style="word-spacing:1em"> Добро пожаловать на PSD-Tutorials.de!</span>
Требуется указать числовое значение. Процентные значения не применимы.
Подобно свойству word-spacing, свойство letter-spacing определяет расстояние между отдельными буквами текста. Здесь также допускаются числовые значения, но не проценты.
<span style="letter-spacing:0.1em">Пример текста с расстоянием 0.1em между символами</span><br> <span style="letter-spacing:0.3em">Пример текста с расстоянием 0.3em между символами</span><br>
Свойством text-transform можно задать, будет ли текст отображаться заглавными или строчными буквами, независимо от фактической нотации в исходном коде. Кроме того, можно обязать выводить текст капители.
• lowercase – строчные буквы
• uppercase – заглавные буквы
• capitalize – каждое слово с заглавной буквы
• none – без изменений
Пример:
.klein {
text-transform: lowercase;
}Результат в браузере выглядит следующим образом:
Пробелы и переносы строк
Свойством white-space определяется, как пробелы и переносы строк, присутствующие в исходном тексте, должны отображаться в браузере.
• normal – автоматически вставляется перенос строки. Кроме того, несколько пробелов объединяются в один.
• pre – переносы строк отображаются так, как они находятся в исходном тексте.
• nowrap – автоматический перенос строки не происходит.
• pre-line – несколько пробелов объединяются в один. Кроме того, происходит перенос, если контейнер для отображения недостаточно велик.
• pre-wrap – происходит перенос, если контейнер для отображения недостаточно велик.
Вот пример:
<pre class="brush:xml;"><!DOCTYPE html>
<html lang="de">
<head>
<title>PSD-Tutorials.de</title>
<meta charset="UTF-8" />
<style>
body>p {
font-family:"Courier New", Courier, monospace;
font-size: 200%;
}
body p {
color:#0066FF;
}
</style>
</head>
<body>
<p>Absatz 1</p>
<p>Absatz 2</p>
<p>Absatz 3</p>
<div>
<p>Absatz 4</p>
</div>
</body>
</html></pre>В браузере это выглядит следующим образом:
Тень текста
С помощью свойства text-shadow можно создать тень для текста. Обратите внимание, что это свойство поддерживается только в сравнительно новых браузерах. Браузеры, которые не могут интерпретировать text-shadow, отображают текст без тени.text-shadow используется следующим образом:
text-shadow: hV vV blur #xxxxxx;
И это означают значения:
• hV – Горизонтальное смещение
• vV – Вертикальное смещение
• blur – Размытие
• #xxxxxx – Цвет тени
В следующем примере показан типичный пример использования text-shadow.
.schatten {
color: #444;
font-size: 34px;
text-shadow: 2px 2px 3px #333;
}
Примените определенный класс к заголовку первого уровня ниже.
<h1 class="schatten">PSD-Tutorials.de</h1>
И здесь смотрите на результат:
Как уже упоминалось, вы можете использовать text-shadow без проблем, поскольку нераспознание браузерами не имеет негативных последствий. Текст просто будет отображаться без тени.