如何在Internet Explorer 9中显示扩展名为.cfm的Bootstrap样式表?

时间:2013-02-23 18:23:26

标签: internet-explorer twitter-bootstrap coldfusion internet-explorer-9

为什么IE9在使用.cfm文件名时会丢失所有样式表?

我正在测试Bootstrap(http://surgenia.com/instal/temp.cfm

中的基本示例模板

它适用于FF和Chrome,甚至只是将临时文件更改为temp.htm

1 个答案:

答案 0 :(得分:2)

这与扩展无关 - 您的temp.cfm和temp.htm文件具有不同的内容。

具体来说,temp.cfm文件在doctype之前有一个“store session variables”注释,将IE引入Quirks模式。 (您的temp.htm文件没有此注释,并且不在Quirks模式中。)

您可以通过打开开发人员工具(按F12)看到这是正在发生的事情 - 您将在HTML视图中看到doctype声明被注释掉,窗口右上角的文档模式是“Quirks”。

将模式更改为“Internet Explorer 9标准”,页面显示与temp.htm相同。删除正在输出的注释也会产生与未将IE置于怪癖模式相同的效果(或将其更改为CFML注释,因为它是预期的,但它看起来不必要,因此删除它可能是最好的。)

您可能还需要考虑在任何doctype声明之前立即放置<cfcontent reset type="text/html" />,以帮助避免类似问题(通过在输出启动之前重置输出缓冲区)。