HTML та CSS для початківців

HTML & CSS для початківців (частина 30): Гарний текст за допомогою CSS (2)

Усі відео з уроку HTML та CSS для початківців.

Колір тексту можна налаштувати за допомогою властивості 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>

Результат у браузері виглядає наступним чином:

HTML & CSS для початківців (частина 30): Красивий текст за допомогою CSS (2)

Горизонтальне вирівнювання текстів

За допомогою властивості text-align встановлюється горизонтальне вирівнювання текстових абзаців та інших тексових або вбудованих елементів у блокових елементах. Додатково, зауважується, що за замовчуванням встановлене вирівнювання по лівому краю.

left – вирівнювання вліво

right – вирівнювання вправо

center – по центру

justify – вирівнювання за ширину

Приклад:

<p style="text-align:right;">
    Ласкаво просимо
</p>



Отриманий результат виглядає наступним чином:

HTML & CSS для початківців (Частина 30): Гарний текст за допомогою CSS (2)

Вертикальне вирівнювання

За допомогою властивості 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; 
}



Таким чином, посилання на сторінці більше не підкреслені.

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>Абзац 1</p>
<p>Абзац 2</p>
<p>Абзац 3</p>
<div>
  <p>Абзац 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, оскільки невикористання цієї властивості браузерами не має негативних наслідків. Текст просто відображується без тіні.