下面的代码在DOM树中为什么不表示为一个换行符?

图片说明

图片说明

 就是这么规定的,不但首行的不算,你正文里插入些换行也不算。
要换行,必须加上br标签。
<body>123<br/>456

html中除了块元素自动换行之外,只有《br/》,至于为什么,这个是当初规定的;

如果时光倒流,如果你能参与制定规则,你就可以随意规定,只要能够推广并且被大家认可;

否。
在dom树中,text节点中的内容依然是包括换行的,只不过在浏览器表示层面上会无视掉这些换行而已。
要想换行,可以用br,p, pre等tag来实现。

html就是这样规定的。
<head>区的内容都是不显示的,即使有换行符也没有用。
在<body>区中除了<pre>,<textarea>等标签内,换行符都被认为等同空格,并且多个连续的空格(也包括换行)会被当做一个空格处理。要显示多个连续的空格只有用&nbsp;
要换行只有用<br>或块元素前后自带的换行效果。

html中需要换行的话,是需要添加