出于某种原因,CSS在IE9中突然变得区分大小写。我在其他人的计算机上尝试过这个,并且该网站在IE9中显示得很好,但在我的机器上它不会显示CSS,除非情况正确。
我可以将IE设置更改为怪异模式并且它可以工作,但它不能解释奇怪的行为。
我已尝试将所有IE的设置重置为默认值,清除缓存,但无法重新安装。
答案 0 :(得分:2)
你是否处于标准模式?从历史上看,IE对类和ID选择器一直不区分大小写,但我知道IE9在标准模式下是区分大小写的。
CSS属性和大多数值不区分大小写,例外为url()
,其中提供图像的Web服务器可能具有区分大小写的文件名。
CSS选择器不区分大小写,除了CSS之外的部分,例如#id
和.class
选择器。有关详细信息,请参阅此问题:Are CSS selectors case-sensitive?