Как получить символ табуляции?

В HTML нет символа для вкладки, но я смущен тем, почему я могу скопировать и вставить его здесь:. (Вы не видите его полную ширину, но если вы нажмете, чтобы изменить свой вопрос, вы увидите символ.) Если я могу скопировать и вставить символ табуляции, должен быть эквивалент unicode, который может быть закодирован в html, Я знаю, что этого не существует, но это тайна, которую я никогда не мог понять.

Итак, мой вопрос: почему нет символа юникода для вкладки, даже если я могу скопировать и вставить его?

Ответ 1

Уверен, что сущность для вкладок:

	

(вкладка представляет собой символ ASCII 9 или Unicode U + 0009.)

Однако, как и буквальные вкладки (те, которые вы вводите в свой текстовый редактор), все символы табуляции рассматриваются как пробельные символы парсерами HTML и сворачиваются в один space, за исключением тех, которые находятся в блоке <pre>, где будут отображаться литеральные вкладки как 8 пробелов в моноширинном шрифте.

Ответ 2

поместите его между тегами <pre></pre>, затем используйте эти символы &#9;

он не будет работать без тегов <pre></pre>

Ответ 3

Попробуйте &emsp;

согласно документам:

Объекты символов &ensp; и &emsp; обозначают пространство en и em пространство, где en-пространство равно половине размера точки и em пространство равно размеру текущего шрифта. Для фиксированного тона шрифты, пользовательский агент может обрабатывать пространство en как эквивалентное A пространственный символ, а em-пространство равно эквиваленту двум пространствам символы.

Ссылка на документы: https://www.w3.org/MarkUp/html3/specialchars.html

Ответ 4

Отправка другой альтернативы, чтобы быть более полной. Когда я попробовал ответы на основе "pre", они добавили дополнительные вертикальные разрывы строк.

Каждая вкладка может быть преобразована в последовательность без прерывания, которая не требует обертывания.

"&nbsp;&nbsp;&nbsp;&nbsp;" 

Это не рекомендуется для многократного использования на странице. Подход div/padding будет намного более чистым.

Ответ 5

В библиотеке юникода находится вкладка [HT] или номер символа 9.

Ответ 6

Я использую <span style="display: inline-block; width: 2ch;">&#9;</span> для вкладок шириной в два символа.