HTML 处理空格的规则,适用于多种字符。除了普通的空格键,还包括制表符(\t)和换行符(\r和\n)。
浏览器会自动把这些符号转成普通的空格键。
helloworld
上面代码中,文本内部包含了一个换行符,浏览器视同为空格,输出结果如下。
hello world
所以,文本内部的换行是无效的(除非文本放在标签内)。
hello
world
上面代码使用
标签显式表示换行。
三、CSS 的 white-space 属性
HTML 语言的空格处理,基本上就是直接过滤。这样的处理过于粗糙,完全忽视了原始文本内部的空格可能是有意义的。
CSS 提供了一个white-space属性,可以提供更精确一点的空格处理方式。该属性共有六个值,除了一个通用的inherit(继承父元素),下面依次介绍剩下的五个值。
3.1 white-space: normal