为什么:
<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标签将使所有格式保持在中间,但不能在开头