我正处理与CSS
和IE9
相关的奇怪问题。该网站是一个较少的工作表编译成一个site.css。该网站看起来很好,它在每个浏览器中的应用方式,包括IE8,通常我需要处理条件样式等。但是出于某种原因,在IE9中,它真的很糟糕。
通过开发工具和检查样式,在几个区域看起来它没有在ID选择器上获取。因为我将在下面有一个带有嵌套类选择器的ID,所以这些类都没有被设置样式。
我调查了选择器限制,正如其他人在此处的另一个问题中所指出的那样,我在3950
选择器,所以不要认为这是问题。
我在meta标签中检查了另一件事:
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
最后我宣布了我的DOCTYPE:
<!DOCTYPE html><html lang="en">
这是一个非常奇怪的问题,有人有什么建议吗?
答案 0 :(得分:0)
您的网站上可能会多次使用相同的ID,因此它只能获取第一个ID。
答案 1 :(得分:0)
它最终与文件大小有关,我在某处读到文件大小限制为278kb。我将样式表拆分为两个较小的文件,然后将所有样式都正确渲染。希望我能够检查一下,早些时候花了好几个小时来绞尽脑汁。