Как получить табуляцию для перехода на следующую строку в HTML? - PullRequest
1 голос
/ 04 февраля 2020

При установке white-space:pre-wrap следующая HTML разрывает строку на вкладке, а вкладка появляется в конце первой строки.

HTML:

<html>
<body>
<div style="white-space:pre-wrap; width:70px">Some text\tsome more text</div>
</body>
</html>

(где \ t - буквенный символ табуляции, а не escape-последовательность)

Выход (Chrome):

Some text\t
some 
more text

Когда вы настраиваете ширину, либо символ табуляции появляется в первой строке, либо весь текст \ t падает до следующей строки. Однако, если вы создадите подобную последовательность в Microsoft Word, символ табуляции будет перемещен на вторую строку, когда строка станет слишком маленькой. То есть в HTML вкладка «залипает» на слове «текст», но в Microsoft Word она «залипает» на слове «некоторые».

Я пытался повторить это в HTML с различными комбинациями пробела, переноса слов, <wbr> и т. Д. 1034 *., Но безуспешно. Использование emsp или серии nbsp, по-видимому, приводит к разным размерам буквального символа \ t.

В HTML / CSS есть ли способ неявного разрыва строки в одном и том же поместите, но вместо этого установите вкладку в начале второй строки?

Требуемый вывод:

Some text
\tsome 
more text
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...