--- title: text-indent slug: Web/CSS/text-indent translation_of: Web/CSS/text-indent ---
Свойство text-indent определяет размер отступа (пустого места) перед строкой в текстовом блоке. По умолчанию это свойство управляет отступом только первой строкой блока, однако ключевые слова hanging и each-line могут изменить данное поведение.
Строка смещается по горизонтали к левому или к правому (при размещении текста справа налево) краю блока, в котором содержится элемент.
{{cssinfo}}
/* значение <length> */ text-indent: 3mm; text-indent: 40px; /* значение <percentage> зависит от ширины блока*/ text-indent: 15%; /* значения ключевых слов */ text-indent: 5em each-line; text-indent: 5em hanging; text-indent: 5em hanging each-line; /* международные значения */ text-indent: inherit; text-indent: initial; text-indent: unset;
<length> <percentage> each-line {{experimental_inline}} (экспериментальное значение)hanging {{experimental_inline}} (экспериментальное значение)<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p>
p {
text-indent: 5em;
background: powderblue;
}
{{ EmbedLiveSample('Simple_indent','100%','100%') }}
percentage> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p>
p {
text-indent: 30%;
background: plum;
}
{{ EmbedLiveSample('Percentage_indent_example','100%','100%') }}
| Спецификация | Статус | Комментарий |
|---|---|---|
| {{SpecName('CSS3 Text', '#text-indent', 'text-indent')}} | {{Spec2('CSS3 Text')}} | Добавили ключевые слова hanging и each-line |
| {{SpecName('CSS3 Transitions', '#animatable-css', 'text-indent')}} | {{Spec2('CSS3 Transitions')}} | Определяет text-indent как анимированное свойство |
| {{SpecName('CSS2.1', 'text.html#indentation-prop', 'text-indent')}} | {{Spec2('CSS2.1')}} | Подробно определяет поведение блочно-строчных элементов (display: inline-block) и незаполненных блоков (anonymous block boxes) |
| {{SpecName('CSS1', '#text-indent', 'text-indent')}} | {{Spec2('CSS1')}} | Начальное определение |
| Характеристика | Firefox (Gecko) | Chrome | Edge | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|---|
| Базовая поддержка | {{CompatGeckoDesktop("1.0")}} | 1.0 | {{CompatVersionUnknown}} | 3.0 | 3.5 | 1.0 (85) |
hanging |
{{CompatNo}}[1] | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
each-line |
{{CompatNo}}[1] | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
| Характеристика | Firefox Mobile (Gecko) | Android | Edge | IE Phone | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| Базовая поддержка | {{CompatGeckoMobile("1.9.2")}} | {{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
hanging |
{{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
each-line |
{{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
[1] Gecko это не поддерживает. Смотрите {{bug(784648)}}.