HTML & CSS для начинающих

HTML и CSS для начинающих (Часть 30): Красивый текст с помощью CSS (2)

Все видео урока HTML и CSS для начинающих

Цвет текста можно задать с помощью свойства 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>

В браузере это выглядит следующим образом:

HTML & CSS для начинающих (Часть 30): Красивый текст через CSS (2)

Горизонтальное выравнивание текста

Свойство text-align устанавливает горизонтальное выравнивание параграфов текста и других элементов текcта, находящихся в блочных элементах. Значением по умолчанию является выравнивание по левому краю.

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 определяет расстояние между отдельными буквами текста. Здесь также допускаются числовые значения, но не проценты.

<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 без проблем, поскольку нераспознание браузерами не имеет негативных последствий. Текст просто будет отображаться без тени.