Цветът на шрифта може да се зададе с color
. Необходим е цветови код за това.
p { color: red; }
Като стойност може да се посочат цветови думи или шестнадесетичен цветови код.
Задаване на посоката на писане
Чрез свойството direction
може да се принуди посоката на писане за елементите. Интересно е обратната посока на писане в контекста на езици, в които се пише отдясно наляво.
Освен това може да се установи на коя страна да се изрязват големи съдържания с overflow.
• 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
се определя хоризонталното подравняване на параграфи и други тексти в блокови елементи. Стандартното настройване е ляво подравняване.
• left
– ляво подравняване
• right
– дясно подравняване
• center
– центрирано
• justify
– подравняване на блок текст
Един пример:
<p style="text-align:right;"> Добре дошли </p>
Резултатът изглежда така:
Вертикално подравняване
Чрез свойството vertical-align
се определя вертикалното подравняване на текста в рамките на реда спрямо височината на линията. Указанието винаги се отнася до родителски елемент, който трябва да е inline елемент. Освен това текстът може да бъде подравнен в рамките на таблица.
Следните стойности са налични:
• 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>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
безпроблемно, тъй като неподдържането от браузърите няма отрицателни последици. Текстът ще се показва просто без сянка.