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?
TecMan
问问题
1085 次
1 回答
1
这是 IE 10 中的一个奇怪错误。对此的观察:
- 当一行仅包含空格字符时出现(不适用于完全空的行;所提及的页面中的行仅包含一个空格)。
- 当 doctype 声明用于 XHTML 1.0 Transitional 时出现(但不是有
<!doctype html>
也没有任何 doctype)。 - 出现在标准模式和怪癖模式中。
- 当浏览器设置为模拟(通过 F12 设置中的“文档模式”)IE 9 或 IE 8 时继续出现,但在设置为模拟 IE 7 或 IE 5 时不显示。
div
当white-space: pre
设置在元素上时,也会出现在元素上。
推测:当 IE 10 尝试处理 XHTML 时,它以某种方式与空白处理混淆了。
解决方法:仅将带有空格的行替换为完全空的行。
于 2013-06-05T15:02:24.067 回答