CSS: Выравнивание текста
По умолчанию текст на веб-страницах выровнен по левому краю элемента, в котором он располагается, однако используя свойство text-align, можно переопределить, как будут выравниваться строки текста относительно границ элемента. Рассмотрим каждое из возможных значений:
- left - выравнивает текст по левому краю.
- right - выравнивает текст по правому краю.
- center - выравнивает текст по центру.
- justify - выравнивает текст по ширине, в таком тексте оба конца строки размещаются вплотную к внутренним краям элемента. Пробелы между словами в этом случае корректируются браузером так, что бы длина всех строк была строго одинаковая.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Название документа</title>
<style>
h1 { text-align:center; }
p.date { text-align:right; }
p.main { text-align:justify; } /*значение justify растягивание текста по ширине*/
p { text-indent:30px; } /*задаем размер отступа для первой строки абзаца*/
</style>
</head>
<body>
<h1>Пример выравнивания текста</h1>
<p class="date">февраль, 2012</p>
<p class="main">Помимо выравнивания текста, для первой строки абзаца был задан небольшой
отступ, который визуально добавляет "красную строку" к тексту. Этот эффект очень
пригодится на страницах с большими объемами текста, облегчая визуальное восприятие.</p>
</body>
</html>
Попробовать »
Примечание: свойство text-align работает только с блочными элементами, такими как абзац или div, выравнивая внутри них все строчное содержимое, включая изображения. Применение свойства к строчным элементам, таким как ссылка или span, не даст никакого эффекта.
С этой темой смотрят: