Как сделать табуляцию или отступ в HTML?
Есть разные способы установки HTML отступов перед текстом. Но для совместимости с различными браузерами и доступности, мы обсудим самые популярные методы:

Обновлено: 2022-04-20 16:06:42 КК Константин Кондрусин автор материала
Рекомендованный способ в CSS и HTML
Чтобы сделать отступ перед текстом или абзацем, лучше использовать CSS . Ниже приведены примеры того, как смещать надписи с помощью каскадных таблиц стилей. Вставьте каждый из приведенных примеров кода между тегами HTML .
Следующий код создает CSS-класс «tab» , который отодвигает символы и абзац на 40 пикселей от левого края:
В типографике длинный пробел используется для создания визуального разрыва между элементами текста.
Вставив приведенный выше код в раздел , можно выполнить его в любом месте, добавляя его в теги абзаца (
), как показано ниже:
Образец табуляции
Если вы планируете применять этот стиль на нескольких страницах, лучше создать файл .css и связать его со всеми веб-страницами. Чтобы сделать отступ в HTML , добавьте следующую строчку между тегами и создайте ссылку на файл. Мы назвали его » basic.css «:
Как только файл каскадных таблиц стилей создан, откройте его для редактирования и добавьте тот же код, кроме тега и меток комментирования, как показано ниже:
Когда эти шаги выполнены, можно табулировать любой текст, используя тот же самый
, показанный выше.
Есть и другие варианты. Например, если нужно сместить только первую строку абзаца, то примените приведенный ниже код:
Для создания абзаца в HTML используется тег
, который структурирует текстовый контент.
Подсказка: Можно задавать величину отступа в процентах. Например, вместо смещения на 40 пикселей, можно сдвинуть строки на 5% от текущего положения. Можно использовать и длинный пробел при определении нужной ширины.
Бонусная подсказка как сделать отступ в HTML: Чтобы поменять HTML отступ слева на отступ справа, измените свойство margin-left на margin-right .
Рекомендованный метод в HTML
Можно достичь тех же результатов используя стиль, встроенный в HTML- код . Хотя применение CSS делает управление многочисленными веб-страницами легче, если использовать стиль только один раз:
Это текст с отступом.
Тут весь текст абзаца смещен на 40 пикселей влево. Другие теги
не смещены.
Это текст с отступом.
А здесь только первая строка в абзаце смещается на 40 пикселей слева. Никакие дополнительные строки смещены не будут.
Подсказка : можно задать отступ с помощью процентов. Например, вместо смещения на 40 пикселей, можно заменить значение на 5%, чтобы сдвинуть текст на 5%.
Бонусная подсказка : Можно поменять отступ слева на отступ справа, изменив свойство margin-left на margin-right.
Альтернативный метод
Другой часто применяемый метод, позволяющий создать HTML отступ текста — с помощью , как показано ниже.
Хотя это намного легче, но есть проблемы совместимости, которые могут возникнуть из-за применения этого решения. Данный тег предназначен для цитирования, а не смещения:
Эта строка будет сдвинута.
КК Константин Кондрусин автор статьи « How do I indent or tab text on my web page or in HTML? »
Табуляция в HTML: 4 способа сделать отступ

По умолчанию браузеры игнорируют последовательности из нескольких пробелов, учитывая только первый. Однако, в некоторых случаях есть необходимость сделать отступ в HTML документе.
Отдельного символа табуляции в HTML не существует, тем не менее, даже без специального кода или знака табуляции, есть много способов достичь нужного результата.
Основные способы сделать табуляцию
Способы сделать табуляцию в HTML:
- Используя CSS свойство margin-left .
- С помощью спецсимвола неразрывный пробел .
- Несколькими пробелами внутри тега .
- Задать блоку CSS свойство white-space и использовать пробелы.
Примеры. Табуляция в HTML
Способ 1: Делаем отступ, например, 50 пикселей от левого края с помощью свойства CSS margin-left .
Текст после табуляции.
Способ 2: Используем специальный символ HTML — неразрывный пробел. Каждый nbsp; равен одному пробелу и не будет игнорироваться браузером. Однако неразрывные пробелы не переносятся на следующую строку. Это следует учитывать, если табуляция делается как отступ внутри текста.
Текст после отступа.
Способ 3: Пишем текст внутри тега . По умолчанию, браузеры не игнорируют пробелы внутри этого тега. Подробнее в статье: Тег HTML предварительно отформатированный текст.
Текст после табуляции.Способ 4: Меняем у блока правило учета пробелов через CSS свойство white-space .
Текст после отступа.
Каждый из этих способов будет работать. Какой больше подойдет в конкретном случае — решать вам. Мне в своей практике доводилось использовать все 4 способа табуляции, приведенные выше. Чаще всего использую CSS отступы и неразрывные пробелы.
Табуляция
Одна из архиважных вещей в html это табуляция. Наверно вы успели заметить, что код который показан в примерах имеет пробелы.
Моя первая веб страница Привет мир!
!doctype>
В данном примере все теги кроме имеют отступы. Этот отступ называется табуляцией. Название табуляция исходит от названия клавиши спомощью которой она задаётся, эта клавиша Tab.
Табуляция в редакторах кода может содержать разное количество пробелов, это зависит от настроек редактора. В примерах этого учебника табуляция равна двум пробелам.
- Помогает помогает сделать код более читабельным.
- Показывает вложенность элементов, так каждый вложенный элемент имеет отступ относитеьно родителя.
Смотрите как делать не надо
Привет мир!
!doctype>
Несмотря на то, что этот код будет работать, читать и поддерживать его будет довольно сожно. Если не использовать табуляцию, то вразы возрастёт вероятность допустить ошибку по невнимательности.
Чилавеку сойственна ашыбаться! , поэтому постарайтесь минимизировать ошибки — используйте табуяцию!
Как вставить пробелы / табуляции в текст с помощью HTML / CSS?
Интервал можно добавить с помощью HTML и CSS тремя способами:
Метод 1: использование специальных символов, предназначенных для разных пробелов
& Nbsp; символьный объект, используемый для обозначения неразрывного пробела, который является фиксированным пробелом. Это может казаться вдвое большим, чем обычное пространство. Он используется для создания пробела в строке, который не может быть нарушен переносом слов.
& Ensp; символьный объект, используемый для обозначения пробела «en», что означает размер в половину пункта текущего шрифта. Это может казаться вдвое большим, чем обычное пространство.
В & emsp; символьный объект, используемый для обозначения пробела ’em’, что означает размер, равный размеру текущего шрифта. Это может казаться в четыре раза больше обычного.
Синтаксис:
Обычное пространство: & nbsp; Разрыв в два пробела: & ensp; Пробел в четыре пробела: & emsp;
Пример: