--- title: text-indent slug: Web/CSS/text-indent translation_of: Web/CSS/text-indent --- <div>{{CSSRef}}</div> <p><code><font face="Open Sans, Arial, sans-serif">Свойство </font><strong>text-indent</strong></code> определяет размер отступа (пустого места) перед строкой в текстовом блоке. По умолчанию это свойство управляет отступом только первой строкой блока, однако ключевые слова <code>hanging </code>и <code>each-line </code>могут изменить данное поведение.</p> <p>Строка смещается по горизонтали к левому или к правому (при размещении текста справа налево) краю блока, в котором содержится элемент.</p> <p> {{cssinfo}}</p> <h2 id="Синтаксис">Синтаксис</h2> <pre class="brush: css">/* значение <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; </pre> <h3 id="Значения">Значения</h3> <dl> <dt><code><length> </code></dt> <dd>Отступ определяется как абсолютная длина ({{cssxref("<length>")}}). Возможны также отрицательные значения. Статья про значение длины ({{cssxref("<length>")}}) расскажет больше про возможные единицы измерения.</dd> <dt><code><percentage> </code></dt> <dd>В процентном ({{cssxref("<percentage>")}}) соотношении отступ зависит от ширины всего блока, внутри которого находится строка.</dd> <dt><code>each-line</code> {{experimental_inline}} (экспериментальное значение)</dt> <dd>Отступ добавляется к первой строке блочного контейнера, а также к каждой строке после принудительного разрыва строки (Enter и br), но не влияет на строки после мягкого переноса. </dd> <dt><code>hanging</code> {{experimental_inline}} (экспериментальное значение)</dt> <dd>Отступ добавляется ко всем строкам, <em>кроме </em>первой. </dd> </dl> <h3 id="Формальный_синтаксис">Формальный синтаксис</h3> {{csssyntax}} <h2 id="Simple_indent" name="Simple_indent">Простые примеры отступов</h2> <h3 id="HTML">HTML</h3> <pre class="brush: html"><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> </pre> <h3 id="CSS">CSS</h3> <pre class="brush: css">p { text-indent: 5em; background: powderblue; }</pre> <p>{{ EmbedLiveSample('Simple_indent','100%','100%') }}</p> <h2 id="Percentage_indent_example" name="Percentage_indent_example">Пример со значением <<code>percentage> </code></h2> <h3 id="HTML_2">HTML</h3> <pre class="brush: html"><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> </pre> <h3 id="CSS_2">CSS</h3> <pre class="brush: css">p { text-indent: 30%; background: plum; }</pre> <p>{{ EmbedLiveSample('Percentage_indent_example','100%','100%') }}</p> <h2 id="Спецификация">Спецификация</h2> <table class="standard-table"> <thead> <tr> <th scope="col">Спецификация</th> <th scope="col">Статус</th> <th scope="col">Комментарий</th> </tr> </thead> <tbody> <tr> <td>{{SpecName('CSS3 Text', '#text-indent', 'text-indent')}}</td> <td>{{Spec2('CSS3 Text')}}</td> <td>Добавили ключевые слова <code>hanging</code> и <code>each-line</code></td> </tr> <tr> <td>{{SpecName('CSS3 Transitions', '#animatable-css', 'text-indent')}}</td> <td>{{Spec2('CSS3 Transitions')}}</td> <td>Определяет <code>text-indent</code> как анимированное свойство</td> </tr> <tr> <td>{{SpecName('CSS2.1', 'text.html#indentation-prop', 'text-indent')}}</td> <td>{{Spec2('CSS2.1')}}</td> <td>Подробно определяет поведение блочно-строчных элементов (<code>display: inline-block) </code>и незаполненных блоков (anonymous block boxes)</td> </tr> <tr> <td>{{SpecName('CSS1', '#text-indent', 'text-indent')}}</td> <td>{{Spec2('CSS1')}}</td> <td>Начальное определение</td> </tr> </tbody> </table> <h2 id="Совместимость_с_браузерами">Совместимость с браузерами</h2> <p>{{Compat("css.properties.text-indent")}}</p>