Колір тексту можна налаштувати за допомогою властивості color. Вказується значення кольору.
p {
color: red;
}Як значення можна вказати кольорові слова або шістнадцяткове значення кольору.
Визначення напрямку тексту
За допомогою властивості direction можна примусово встановити напрямок письма елементів. Цікавим є зворотнє напрямок в контексті мов, де пишуть зправа наліво.
Додатково можна визначити позицію обрізки великих вмістів з переповненням.
• ltr – зліва направо
• rlt – справа наліво
У наступному прикладі показано, як можна використовувати цю властивість.
.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 встановлюється горизонтальне вирівнювання текстових абзаців та інших тексових або вбудованих елементів у блокових елементах. Додатково, зауважується, що за замовчуванням встановлене вирівнювання по лівому краю.
• 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. Однак через 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>Абзац 1</p>
<p>Абзац 2</p>
<p>Абзац 3</p>
<div>
<p>Абзац 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, оскільки невикористання цієї властивості браузерами не має негативних наслідків. Текст просто відображується без тіні.