2

Empty lines inside the tag are displayed ok in the latest Chrome and Opera browsers, but in IE 10 they are removed. Is it a known issue, or is there a CSS or another setting to display the tag contents "as is" properly in all browsers including IE?

4

1 回答 1

1

这是 IE 10 中的一个奇怪错误。对此的观察:

  1. 当一行仅包含空格字符时出现(不适用于完全空的行;所提及的页面中的行仅包含一个空格)。
  2. 当 doctype 声明用于 XHTML 1.0 Transitional 时出现(但不是有<!doctype html>也没有任何 doctype)。
  3. 出现在标准模式和怪癖模式中。
  4. 当浏览器设置为模拟(通过 F12 设置中的“文档模式”)IE 9 或 IE 8 时继续出现,但在设置为模拟 IE 7 或 IE 5 时不显示。
  5. divwhite-space: pre设置在元素上时,也会出现在元素上。

推测:当 IE 10 尝试处理 XHTML 时,它以某种方式与空白处理混淆了。

解决方法:仅将带有空格的行替换为完全空的行。

于 2013-06-05T15:02:24.067 回答