Табуляция в HTML: 4 способа сделать отступ

Рейтинг: 3 из 5, голосов 76
+++--
Табуляция в HTML: 4 способа сделать отступ

По умолчанию браузеры игнорируют последовательности из нескольких пробелов, учитывая только первый. Однако, в некоторых случаях есть необходимость сделать отступ в HTML документе.

Отдельного символа табуляции в HTML не существует, тем не менее, даже без специального кода или знака табуляции, есть много способов достичь нужного результата.

Основные способы сделать табуляцию

Способы сделать табуляцию в HTML:

  • Используя CSS свойство margin-left.
  • С помощью спецсимвола неразрывный пробел  .
  • Несколькими пробелами внутри тега <pre>.
  • Задать блоку CSS свойство white-space и использовать пробелы.

Примеры. Табуляция в HTML

Способ 1: Делаем отступ, например, 50 пикселей от левого края с помощью свойства CSS margin-left.

<p style="margin-left: 50px;">Текст после табуляции.</p>

Способ 2: Используем специальный символ HTML &nbsp; - неразрывный пробел. Каждый nbsp; равен одному пробелу и не будет игнорироваться браузером. Однако неразрывные пробелы не переносятся на следующую строку. Это следует учитывать, если табуляция делается как отступ внутри текста.

<p>&nbsp;&nbsp;&nbsp;&nbsp;Текст после отступа.</p>

Способ 3: Пишем текст внутри тега <pre>. По умолчанию, браузеры не игнорируют пробелы внутри этого тега. Подробнее в статье: Тег <pre> HTML предварительно отформатированный текст.

<pre>    Текст после табуляции.</pre>

Способ 4: Меняем у блока правило учета пробелов через CSS свойство white-space.

<p style="white-space: pre-wrap;">    Текст после отступа.</p>

Каждый из этих способов будет работать. Какой больше подойдет в конкретном случае - решать вам. Мне в своей практике доводилось использовать все 4 способа табуляции, приведенные выше. Чаще всего использую CSS отступы и неразрывные пробелы.

Оцените, насколько полезна эта страница
+++--
Комментарии
17 августа 2022 г.
Kenny Hendrick
THANK YOU!
Ответить
17 августа 2022 г.
Kenny Hendrick
 
is amazing!!!!

Can you tell me if there is any S.E.O. penalizations using this method?

I
'd once after  and 
'd once before and my whole flipping tabulated page is done!!! (*I did NOT expect it to be this flipping easy).

There must be a catch, right?
Ответить
29 августа 2022 г.
Lebedev
Kenny, I think it is not a good idea to use these tricks many times on one page. Just use it in a place you really need it. I think it will be no SEO penalizations if you won't spam it.
Ответить
04 июня 2023 г.
Вадим
Спасибо! На этой странице я нашел полезное
Ответить
Оставьте комментарий

Выберите правильный ответ
14 + 5 =
Отправляя форму, я даю согласие на обработку персональных данных.