浏览器在显示HTML文件的<body>标签内容时,它将忽略换行符或者单词之间的空格。此外,当文本到达浏览器窗口边缘时,它将自动换到下一行,而不管在原始的HTML文件中换行符出现在什么位置。
<!DOCTYPE html>
<html lang="en">
<head>
<title>The Advertising Agency Song</title>
</head>
<body>
<p>
When your client's hopping mad,
put his picture in the ad.
If he still should prove refractory,
add a picture of his factory.
</p>
<hr>
<p>
When your client's hopping mad,<br><!--<br>空标签在段落内进行强制换行-->
put his picture in the ad.
</p>
<p>
If he still should prove refractory,<br><!--<br>空标签在段落内进行强制换行-->
add a picture of his factory.
</p>
</body>
</html>
输出:
可以看到,当把文本包围在<p></p>标签之中,就假定结束标签之后有一个换行符,并且该标签内的文本会忽略原始文本的换行与空格,但可以利用<br>标签在段落内强制换行。除此还发现,利用<hr>标签插入水平标线也会导致自动换行。