Свойства CSS — text-align
| Браузер | Internet Explorer | Netтscape | Опера | Safari | Mozilla Firefox | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Версия | 5.5 | 6.0 | 7.0 | 8.0 | 8.0 | 9.0 | 7.0 | 8.0 | 9.2 | 9.5 | 1.3 | 2.0 | 3.1 | 1.5 | 2.0 | 3.0 |
| Поддерживается | Ошибки | Ошибки | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да |
| CSS (ЦСС) | CSS (ЦСС)2 |
|---|---|
| Значение по умолчанию | left |
| Наследуется | Да |
| Применяется | Ко всем элементам |
| Аналог ШТМЛ | <center> <p | h2 | div | table | thead | tbody | tfoot | tr | th | td align> |
| Ссылка на спецификацию | http://www. w3.org/TR/CSS21/text.ШТМЛ#propdef-text-align |
Описание
Определяет горизонтальное выравнивание контента в пределах элемента. Этот атрибут наследуется, поэтому может быть установлен для целого блока для воздействия на все вложенные в него элементы.
Синтаксис
text-align: center | justify | left | right
Аргументы
- center
- Выравнивание контента по центру. контент помещается по центру горизонтали окна браузера или контейнера, где расположен контентовый блок. Строки контента словно нанизываются на невидимую ось, которая проходит по центру web-страницы. Подобный способ выравнивания активно используется в заголовках и различных подписях, вроде подрисуночных, он придает официальный и солидный вид оформлению контента. Во всех других случаях выравнивание по центру применяется редко по той причине, что читать большой объем такого контента неудобно.
- justify
- Выравнивание по ширине, что означает одновременное выравнивание по левому
и правому краю.
Чтобы произвести это действие браузер в этом случае добавляет
пробелы между словами. - left
- Выравнивание контента по левоой стороне. В этом случае строки контента выравнивается по левоой стороне, а правый край располагается «лесенкой». Такой способ выравнивания является наиболее популярным на с нашего сайтах, поскольку позволяет пользователю легко отыскивать взглядом новую строку и комфортно читать большой контент.
- right
- Выравнивание контента по правой стороне. Этот способ выравнивания выступает
в роли антагониста предыдущему типу. А именно, строки контента равняются по правой стороне, а левый остается «рваным». Из-за того, что левый край не выровнен,
а именно с него начинается чтение новых строк, такой контент читать труднее,
чем, если бы он был выровнен по левоой стороне. Поэтому выравнивание по правой стороне применяется обычно для коротких заголовков объемом не более трех строк.
Мы не рассматриваем специфичные сайты, где контент приходится читать справа
налево, там возможно подобный способ выравнивания и пригодится.

Но где вы у нас в стране видели такие сайты.
Пример
ШТМЛ 4.01CSS (ЦСС) 2.1IE 5.5IE 6IE 7Op 9.5Sa 3.1Ff 2.0Ff 3.0
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/HTML4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>text-align</title>
<style type="text/CSS (ЦСС)">
div {
border: 1px solid black; /* Параметры рамки */
padding: 5px; /* Поля вокруг контента */
margin-bottom: 5px; /* Отступ снизу */
}
#left { text-align: left; }
#right { text-align: right; }
#center { text-align: center; }
.content {
width: 75%; /* Ширина слоя */
background: #fc0; /* Цвет фона */
}
</style>
</head>
<body>
<div><div>Выравнивание по левоой стороне</div></div>
<div><div>Выравнивание по центру</div></div>
<div><div>Выравнивание по правой стороне</div></div>
</body>
</html> Результат данного примера показан ни рис.
1.
Рис. 1. Выравнивание контента в браузере Опера
Браузер Internet Эксплорер несколько иначе трактует данный пример, чем Опера и Файер фох, выравнивая не только контент, но и блоки (рис. 2).
Рис. 2. Выравнивание контента в браузере Internet Эксплорер
Объектная модель
[window.]document.getElementById(«elementID»).style.textAlign
Свойство text-align | Справочник HTML CSS
Задает выравнивание текста
text-align: left;
Пошаговый план! Как быстро научиться создавать сайты!
Chrome
Все
Edge
Все
FireFox
Все
iOS Safari
Все
Opera
Все
Safari
Все
Значения
text-align: left;
Выравнивание текста по левому краю
<style>
.example-1 {
text-align: left;
}
</style>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Atque, minus, officiis, facere, ipsum repellendus optio
accusamus blanditiis voluptate ipsa nemo asperiores deleniti
cumque quisquam.</p>
</div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque, minus, officiis, facere, ipsum repellendus optio accusamus blanditiis voluptate ipsa nemo asperiores deleniti cumque quisquam.
text-align: right;
Выравнивание текста по правому краю
<style>
.example-2 {
text-align: right;
}
</style>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Atque, minus, officiis, facere, ipsum repellendus optio
accusamus blanditiis voluptate ipsa nemo asperiores deleniti
cumque quisquam.</p>
</div>Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Atque, minus, officiis, facere, ipsum repellendus optio
accusamus blanditiis voluptate ipsa nemo asperiores deleniti
cumque quisquam.
text-align: center;
Выравнивание текста по центру
<style>
.example-3 {
text-align: center;
}
</style>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Atque, minus, officiis, facere, ipsum repellendus optio
accusamus blanditiis voluptate ipsa nemo asperiores deleniti
cumque quisquam.</p>
</div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque, minus, officiis, facere, ipsum repellendus optio accusamus blanditiis voluptate ipsa nemo asperiores deleniti cumque quisquam.
text-align: justify;
Выравнивание текста по левому и правому краям за исключением последней строки
<style>
.example-4 {
text-align: justify;
}
</style>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Atque, minus, officiis, facere, ipsum repellendus optio
accusamus blanditiis voluptate ipsa nemo asperiores deleniti
cumque quisquam.</p>
</div> Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque, minus, officiis, facere, ipsum repellendus optio accusamus blanditiis voluptate ipsa nemo asperiores deleniti cumque quisquam.
text-align: start;
Аналогично значению left. Если текст идет слева направо, то текст будет выравниваться по левому краю. Если текст идет справа налево, то текст будет выравниваться по правому краю
<style>
.example-5 {
text-align: start;
}
</style>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Atque, minus, officiis, facere, ipsum repellendus optio
accusamus blanditiis voluptate ipsa nemo asperiores deleniti
cumque quisquam.
</p>
</div>
<div dir="rtl">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Atque, minus, officiis, facere, ipsum repellendus optio
accusamus blanditiis voluptate ipsa nemo asperiores deleniti
cumque quisquam.</p>
</div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque, minus, officiis, facere, ipsum repellendus optio accusamus blanditiis voluptate ipsa nemo asperiores deleniti cumque quisquam.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque, minus, officiis, facere, ipsum repellendus optio accusamus blanditiis voluptate ipsa nemo asperiores deleniti cumque quisquam.
text-align: end;
Аналогично значению right. Если текст идет слева направо, то текст будет выравниваться по правому краю. Если текст идет справа налево, то текст будет выравниваться по левому краю
<style> .example-6 { text-align: end; } </style> <div> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque, minus, officiis, facere, ipsum repellendus optio accusamus blanditiis voluptate ipsa nemo asperiores deleniti cumque quisquam.</p> </div> <div dir="rtl"> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque, minus, officiis, facere, ipsum repellendus optio accusamus blanditiis voluptate ipsa nemo asperiores deleniti cumque quisquam.</p> </div>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque, minus, officiis, facere, ipsum repellendus optio accusamus blanditiis voluptate ipsa nemo asperiores deleniti cumque quisquam.
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Atque, minus, officiis, facere, ipsum repellendus optio
accusamus blanditiis voluptate ipsa nemo asperiores deleniti
cumque quisquam.
Читайте также
Обсуждение (2)
CSS text-align
Свойство text-align используется для выравнивания элементов по горизонтали. По сути, он используется для выравнивания элементов встроенного уровня внутри элементов блочного уровня. Таким образом, это свойство влияет на элементы inline и inline-block внутри элементов уровня блока.
Это свойство влияет на содержимое элемента, к которому оно применяется, а не на сам элемент.
CSS
выравнивание текста: значение;
Значения
left : содержимое выравнивается по левому краю строки.
справа : выравнивает содержимое по правому краю строки.
center : Горизонтальное центрирование содержимого внутри строки.
по ширине : Браузер регулирует интервал в тексте таким образом, чтобы он начинался с левого края элемента и заканчивался на правом краю, за исключением последней строки текста.
start : указывает, что содержимое выравнивается по начальному краю строки. Проще говоря, это то же самое, что и влево если направление слева-направо и вправо если направление справа-налево.
end : указывает, что содержимое выравнивается по конечному краю строки. Проще говоря, это то же самое, что и вправо , если направление слева направо, и влево , если направление справа налево.
match-parent : аналогично наследует , но унаследованное начинается с и заканчивается 9Значения 0004 указываются в соответствии с родительским направлением .
start end : указывает start выравнивание первой строки или любой строки после принудительного разрыва строки и end выравнивание остальных строк.
начальный : устанавливает значение свойства по умолчанию.
наследовать : наследует значение от родительского элемента.
Новые значения в спецификации CSS3
Четыре новых значения start , end , match-parent и start end включены в спецификацию CSS3. Однако эти значения не следует использовать, поскольку они не включены в окончательную рекомендацию.
Примеры
HTML
Этот текст выровнен по левому краю
Этот текст выровнен по центру
Этот текст выровнен по правому краю
УСБ
р {
цвет фона: #A7C9A7;
}
#пара1 {
выравнивание текста: по левому краю;
}
#пара2 {
выравнивание текста: по центру;
}
#пара3 {
выравнивание текста: вправо;
}
См. примеры выравнивания текста Pen от Aakhya Singh (@aakhya) на CodePen.![]()
В приведенной выше демонстрации каждому абзацу присвоен цвет фона. Поскольку p является элементом блочного уровня, он покрывает все доступное ему горизонтальное пространство. При присвоении трем абзацам разных значений text-align содержимое выравнивалось по левому, центральному и правому краям относительно их контейнера соответственно.
В другом примере, приведенном ниже, все встроенные элементы внутри div , имеющие родительский класс, выравниваются по центру. Содержимое всех дочерних элементов этого блока div также центрировано.
HTML
Это первый абзац внутри элемента div, которому задано выравнивание текста: по центру. Поскольку «p» является элементом уровня блока и дочерним элементом этого div, его содержимое также центрируется.
Этот 'div' является вторым потомком родительского div. Поскольку 'div' также является элементом блочного уровня, его содержимое также было центрировано.Ширина этого дочернего элемента div установлена на 400 пикселей.
Этот абзац является третьим дочерним элементом родительского элемента div. Ему дается 'text-align: right', что отменяет значение, данное родительскому div, и делает его содержимое выровненным по правому краю.
CSS
.parent {
выравнивание текста: по центру;
размер шрифта: 17px;
семейство шрифтов: «Noto Sans», без засечек;
}
.ребенок1 {
цвет фона: #A7C9A7;
}
.ребенок2 {
ширина: 400 пикселей;
цвет фона: #C9A7A7;
}
.ребенок3 {
выравнивание текста: вправо;
цвет фона: #A7C9C9;
}
См. пример выравнивания текста Pen от Aakhya Singh (@aakhya) на CodePen.
Поддержка браузера
Это свойство поддерживается в Chrome, Firefox, Safari, IE3+, iOS, Opera и Android.
Решено: выровнять текст по правому краю в HTML
Основная проблема, связанная с правильным выравниванием текста HTML, заключается в том, что это может вызвать проблемы с читабельностью.
Когда текст выровнен по правому краю, читателям может быть трудно следить за потоком контента, так как их глаза должны двигаться вперед и назад слева направо, чтобы прочитать его. Кроме того, когда текст выровнен правильно, пустое пространство часто распределяется неравномерно по обеим сторонам текста, что может затруднить читателю сосредоточиться на том, что он читает.
Этот текст выровнен по правому краю.
1. Эта строка кода устанавливает стиль абзаца на «выравнивание текста: по правому краю».
2. Это означает, что любой текст в этом абзаце будет выровнен по правому краю страницы.
3. Следующая строка представляет собой тег абзаца, содержащий предложение о том, что «Этот текст выровнен по правому краю».
4. Это предложение появится на странице с текстом, выровненным по правому краю, благодаря стилю, установленному в строке 1.
Содержание
- 1 Что такое выравнивание текста
- 2 Как правильно выровнять текст в HTML
Что такое text-align
Text-align в HTML — это атрибут, используемый для определения выравнивания текста внутри блочного элемента.
Его можно использовать для выравнивания текста по левому, правому краю, по центру или по ширине. Значение по умолчанию для выравнивания текста оставлено.
Как выровнять текст по правому краю в HTML
Чтобы выровнять текст по правому краю в HTML, вы можете использовать атрибут style и установить для свойства text-align значение «right».
Этот текст выровнен по правому краю.
Похожие сообщения:
- Решено: _blank в html
- Решено: html добавить изображение из удаленного источника
- Решено: добавить пробел в html html
- Решено: автовоспроизведение html не работает iphone
- Решено: автоперенаправление html
- Решено: фоновое изображение html подходит для экрана
- Решено: пример html изображения base64
- Решено: html body полной высоты
- Решено: кнопка html href
- Решено: кнопка html по центру
- Решено: center p html
- Решено: html центр видео на YouTube
- Решено: html изменить скорость проигрывателя
- Решено: html изменить окно просмотра на размер смартфона
- 23 Решено : вкладка символа html
- Решено: код html нижнего колонтитула авторских прав
- Решено: создать ссылку mailto html
- Решено: HTML код тире
- Решено: список данных html
- Решено: тег описания html
- Решено: разница между именем и идентификатором.


w3.org/TR/CSS21/text.ШТМЛ#propdef-text-align
Чтобы произвести это действие браузер в этом случае добавляет
пробелы между словами.
Atque, minus, officiis, facere, ipsum repellendus optio
accusamus blanditiis voluptate ipsa nemo asperiores deleniti
cumque quisquam.</p>
</div>
Atque, minus, officiis, facere, ipsum repellendus optio
accusamus blanditiis voluptate ipsa nemo asperiores deleniti
cumque quisquam.</p>
</div>
example-6 {
text-align: end;
}
</style>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Atque, minus, officiis, facere, ipsum repellendus optio
accusamus blanditiis voluptate ipsa nemo asperiores deleniti
cumque quisquam.</p>
</div>
<div dir="rtl">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Atque, minus, officiis, facere, ipsum repellendus optio
accusamus blanditiis voluptate ipsa nemo asperiores deleniti
cumque quisquam.</p>
</div>