Как получить символ табуляции?
В HTML нет символа для вкладки, но я смущен тем, почему я могу скопировать и вставить его здесь:. (Вы не видите его полную ширину, но если вы нажмете, чтобы изменить свой вопрос, вы увидите символ.) Если я могу скопировать и вставить символ табуляции, должен быть эквивалент unicode, который может быть закодирован в html, Я знаю, что этого не существует, но это тайна, которую я никогда не мог понять.
Итак, мой вопрос: почему нет символа юникода для вкладки, даже если я могу скопировать и вставить его?
Ответы
Ответ 1
Уверен, что сущность для вкладок:
	
(вкладка представляет собой символ ASCII 9 или Unicode U + 0009.)
Однако, как и буквальные вкладки (те, которые вы вводите в свой текстовый редактор), все символы табуляции рассматриваются как пробельные символы парсерами HTML и сворачиваются в один space, за исключением тех, которые находятся в блоке <pre>
, где будут отображаться литеральные вкладки как 8 пробелов в моноширинном шрифте.
Ответ 2
поместите его между тегами <pre></pre>
, затем используйте эти символы 	
он не будет работать без тегов <pre></pre>
Ответ 3
Попробуйте  
согласно документам:
Объекты символов  
и  
обозначают пространство en и em пространство, где en-пространство равно половине размера точки и em пространство равно размеру текущего шрифта. Для фиксированного тона шрифты, пользовательский агент может обрабатывать пространство en как эквивалентное A пространственный символ, а em-пространство равно эквиваленту двум пространствам символы.
Ссылка на документы: https://www.w3.org/MarkUp/html3/specialchars.html
Ответ 4
Отправка другой альтернативы, чтобы быть более полной. Когда я попробовал ответы на основе "pre", они добавили дополнительные вертикальные разрывы строк.
Каждая вкладка может быть преобразована в последовательность без прерывания, которая не требует обертывания.
" "
Это не рекомендуется для многократного использования на странице. Подход div/padding будет намного более чистым.
Ответ 5
В библиотеке юникода находится вкладка [HT] или номер символа 9.
Ответ 6
Я использую <span style="display: inline-block; width: 2ch;">	</span>
для вкладок шириной в два символа.