--- title: text-align slug: Web/CSS/text-align translation_of: Web/CSS/text-align ---
{{CSSRef}}

Резюме

text-align CSS свойство описывает, как линейное содержимое, наподобие текста, выравнивается в блоке его родительского элемента. text-align не контролирует выравнивание элементов самого блока, но только их линейное содержимое.

{{cssinfo}}

Синтаксис

Формальный синтаксис: {{csssyntax("text-align")}}
text-align: left
text-align: right
text-align: center
text-align: justify
text-align: start
text-align: end
text-align: match-parent
text-align: start end
text-align: "."
text-align: start "."
text-align: "." end

text-align: inherit

Значения

start {{experimental_inline}}
Подобно left если направление слева направо, и right если наоборот.
end {{experimental_inline}}
Подобно right если направление слева направо, и left если наоборот.
left
Линейное содержимое выравнивается по левому краю линейного блока.
right
Линейное содержимое выравнивается по правому краю линейного блока.
center
Линейное содержимое центрируется в линейном блоке.
<string> {{experimental_inline}}
Первое появление односимвольной строки - это элемент используемый для выравнивания. Ключевое слово, следует или предшествует, и определяет, как это выравнивается. Это позволяет выравнять численные значения с десятичной точкой, к примеру.
justify
Текст выравнивается. Тексту следует выстраивать свои левые и правые границы по левым и правым границам содержимого параграфа.
match-parent {{experimental_inline}}
Наподобие inherit с различием, что значение start и end вычисляются в соответствии {{cssxref("direction")}} и заменяются соответствующим left или right значением.

Примеры

Посмотреть живые примеры

Живые примеры

div { text-align: center; border:solid; }

p { background:gold; width:22em; }

несколько текста...
div { text-align: center; border:solid; }

p { background:gold; width:22em; margin: 1em auto; }

несколько текста...
div { text-align:-moz-center; text-align:-webkit-center; border:solid; }

p { background:gold; width:22em; }

несколько текста...

Примечание

Стандартный совместимый способ центрировать сам блок без выравнивания его содержимого, это установка его left и right margin в auto, пример:
margin:auto; или margin:0 auto; или  margin-left:auto; margin-right:auto;

Спецификации

Спецификация Статус Комментарий
{{SpecName('CSS Logical Properties', '#text-align', 'text-align')}} {{Spec2('CSS Logical Properties')}} Нет изменений
{{SpecName('CSS3 Text', '#text-align', 'visibility')}} {{Spec2('CSS3 Text')}} Добавлены ключевые слова start, end и match-parent. Изменено безымянное начальное значение в start (которое было).
{{SpecName('CSS2.1', 'text.html#alignment-prop', 'text-align')}} {{Spec2('CSS2.1')}} Нет изменений
{{SpecName('CSS1', '#text-align', 'text-align')}} {{Spec2('CSS1')}} Исходное определение.

Совместимость с браузерами

{{CompatibilityTable}}

Возможность Chrome Firefox (Gecko) Internet Explorer Opera Safari
Базовая поддержка (left, right, center and justify) 1.0 {{CompatGeckoDesktop("1.0")}} 3.0 3.5 1.0 (85)
Block alignment values [1] {{non-standard_inline}} 1.0{{property_prefix("-webkit")}} {{CompatGeckoDesktop("1.0")}}{{property_prefix("-moz")}} {{CompatNo}} {{CompatNo}} 1.0 (85){{property_prefix("-khtml")}}
1.3 (312){{property_prefix("-webkit")}}
start {{experimental_inline}} 1.0 {{CompatGeckoDesktop("1.0")}} {{CompatNo}} {{CompatVersionUnknown}} 3.1 (525)
end {{experimental_inline}} 1.0 {{CompatGeckoDesktop("1.9.2")}} {{CompatNo}} {{CompatNo}} 3.1 (525)
match-parent{{experimental_inline}} 16 {{CompatNo}} {{CompatNo}} {{CompatNo}} {{CompatNo}}
{{cssxref("string>")}}
value{{experimental_inline}}
{{CompatNo}} {{CompatNo}} {{CompatNo}} {{CompatNo}} {{CompatNo}}
Возможность Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базовая поддержка {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
Block alignment values [1] {{non-standard_inline}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
start {{experimental_inline}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
end {{experimental_inline}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
match-parent{{experimental_inline}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
{{cssxref("<string>")}} value{{experimental_inline}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}

[1] Оба WebKit и Gecko поддерживают префиксную версию left, center, и right, которая применяется не только к линейному содержимому, но также и к блочным элементам. Это используется для реализации унаследованных {{htmlattrxref("align", "td")}} атрибутов на некоторых таблично-связанных элементах. Не используйте их в рабочих сайтах.

Смотрите также