HTML и CSS за начинаещи

HTML и CSS за начинаещи (част 30): Красив текст чрез CSS (2)

Всички видеоклипове от урока HTML и CSS за начинаещи

Цветът на шрифта може да се зададе с 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>

Резултатът в браузъра ще изглежда по следния начин:

HTML и CSS за начинаещи (Част 30): Красив текст чрез CSS (2)

Хоризонталното подравняване на текстове

Чрез свойството text-align се определя хоризонталното подравняване на параграфи и други тексти в блокови елементи. Стандартното настройване е ляво подравняване.

left – ляво подравняване

right – дясно подравняване

center – центрирано

justify – подравняване на блок текст

Един пример:

<p style="text-align:right;">
    Добре дошли
</p>



Резултатът изглежда така:

HTML & CSS за начинаещи (част 30): Красив текст чрез CSS (2)

Вертикално подравняване

Чрез свойството 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; 
}



По този начин хипервръзките на страницата вече няма да имат подчертаване.

HTML & CSS за начинаещи (Част 30): Красив текст чрез CSS (2)

Може също така да се определи експлицитно разстоянието между думите.

<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; 
}

Резултатът в браузъра изглежда по следния начин:

HTML и CSS за начинаещи (част 30): Красив текст чрез CSS (2)

Интервали и пренос на редове

Свойството 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>

Резултатът в браузъра изглежда по следния начин:

HTML & CSS за начинаещи (част 30): Красив текст чрез CSS (2)

Реализация на сянка

Чрез свойството 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>

И отново един поглед върху резултата:

HTML и CSS за начинаещи (Част 30): Красив текст чрез CSS (2)



Както вече е обяснено, можете да използвате text-shadow безпроблемно, тъй като неподдържането от браузърите няма отрицателни последици. Текстът ще се показва просто без сянка.