Почему:
<pre style="background:red">
line 1
</pre>
сделать так же, как:
<pre style="background:red">line 1</pre>
В первом есть еще два разрыва строки, но, похоже, браузер их игнорирует. Какое правило для этого?
Почему:
<pre style="background:red">
line 1
</pre>
сделать так же, как:
<pre style="background:red">line 1</pre>
В первом есть еще два разрыва строки, но, похоже, браузер их игнорирует. Какое правило для этого?
Если текстовый узел начинается с пробела (пробел, новая строка), он будет игнорироваться анализаторами HTML. Кодирование новой строки в надлежащий объект HTML заставляет синтаксический анализатор подтвердить ее.
== carriage return
используйте это вместо этого:
<pre style="background:red"> line 1</pre>
Тег pre сохранит все форматирование между ними, но не в начале.
Подробнее см. https://stackoverflow.com/a/15529725/6852641.
<br>
добавит еще одну строку, поэтому она будет выглядеть примерно так:<pre style="background:red"><br>line 1<br></pre>
- person Ramon de Vries   schedule 26.11.2019<pre>
удаляется. - person j08691   schedule 26.11.2019