CSS Style" white-space:pre-line"不能在IE 9上远程工作

时间:2012-06-19 17:23:52

标签: whitespace

我使用预线白色空间来保持线刹。

<div style="white-space: pre-line;">
 - Item
 - Another Item
 - Third Item    
</div>

这项工作在本地预期:
- 项目
- 另一个项目
- 第三项

但是,发布到远程服务器时,不会保留换行符。即 - 物品 - 另一物品 - 第三物品

我尝试了多台机器并保持换行结果与以下内容相同:

Manitained localy:

http://localhost/mysite/mypage.htm <br/>
C:\inetpub\wwwroot\mysite\mypage.htm <br/>


远程省略,通过机器名称(即使是在同一台机器上),省略了换行符:

http://MachineName/MySite/Mypage.htm 

Web服务器是IIS 7。 浏览器IE9。

就提一下,我试过Firefox,它运作成功。

有任何线索吗?

1 个答案:

答案 0 :(得分:0)

听起来好像发布后,浏览器正在以错误的doc模式读取它。

您可以使用Developer工具确定IE9是否支持样式规则....

导航到你的页面...按f12显示开发者工具,注意文档模式...在IE9中它必须是IE9才能使用最新的CSS 3样式规则(你可以看到顶部的模式)

然后使用Developer工具上的Find工具(看起来像箭头)并单击文档中要检查的元素。

单击Trace Styles选项卡并查看该元素的应用样式规则列表....如果未列出white-space,则浏览器(使用该文档模式)无法识别该样式规则。