|
3
|
| Ira Baxter · 技术社区 · 8 年前 |
|
|
1
3
不管pre元素的性质如何,它的呈现行为实际上是在css中指定的,而不是在html中指定的,因为它与空白呈现有关。 CSS2 表示u+000d和u+000a计为换行符,用户代理可以识别并规范其他unicode字符。但它没有提到U+2028。 css-text-3更全面地涵盖了空白和换行处理。它定义了这个术语 segment break 如下:
和CSS2一样,它没有提到U+2028。 但是, in a later section ,它确实提到了强制中断字符(其中u+2028是其中之一):
注意它甚至说“不管
至于实现,Internet Explorer和Microsoft Edge似乎是唯一将U+2028作为前置元素中的换行符呈现的浏览器,默认值为
windows 10上的chrome总是打印一个标记为lsep的符号,而firefox总是打印一个零宽度的字符。 在这些情况下,文档是application/xhtml+xml还是text/html似乎都没有区别。 |
|
|
Jows · Php将新行显示为html文本\n 12 年前 |