По умолчанию браузеры игнорируют последовательности из нескольких пробелов, учитывая только первый. Однако, в некоторых случаях есть необходимость сделать отступ в 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; равен одному пробелу и не будет игнорироваться браузером. Однако неразрывные пробелы не переносятся на следующую строку. Это следует учитывать, если табуляция делается как отступ внутри текста.
<p> Текст после отступа.</p>
Способ 3: Пишем текст внутри тега <pre>. По умолчанию, браузеры не игнорируют пробелы внутри этого тега. Подробнее в статье: Тег <pre> HTML предварительно отформатированный текст.
<pre> Текст после табуляции.</pre>
Способ 4: Меняем у блока правило учета пробелов через CSS свойство white-space.
<p style="white-space: pre-wrap;"> Текст после отступа.</p>
Каждый из этих способов будет работать. Какой больше подойдет в конкретном случае - решать вам. Мне в своей практике доводилось использовать все 4 способа табуляции, приведенные выше. Чаще всего использую CSS отступы и неразрывные пробелы.

Can you tell me if there is any S.E.O. penalizations using this method?
I '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?