更新:我无法告诉你是什么改变来挽救我的生命,但突然间它开始起作用了......谢谢大家的帮助。
我有一个默认 CSS 样式表、一个 IE 特定样式表和一个 IE7 特定样式表。
在 Windows 7 的 IE8 中加载 IE 工作表,在 IE8 兼容模式下加载 IE7 工作表。
在 IE7 的 Windows XP 上,两个样式表都没有加载,因此破坏了(或者更确切地说,没有修复)我的布局。这带来了几个问题......
XP 上的 IE7 是否使用不同的语言来调用浏览器特定的样式表?制作床单时是否有不同的标准?
这是我目前拥有的:<!--[if IE]> <link rel="stylesheet" type="text/css" href="css/ieprocessstyle.css" /> <![endif]--> <!--[if IE 7]> <link rel="stylesheet" type="text/css" href="css/ie7processstyle.css"> <![endif]-->
这可能是由我使用的机器上的某些错误或错误引起的吗?装有 XP 和 IE7 的不同机器会有不同的表现吗?
希望有人能为我阐明这一点。该网站是为一家大公司准备的,他们已经强制我上线了,所以我正等着接到 Big Bad Angry Voodoo Daddy 的电话....
最佳答案
没有针对 IE7 的特殊语法,这里是适用于 6、7 和 8 的条件集:
<!--[if lte IE 8]><link href="/_ui/css/ie8.css" rel="stylesheet" type="text/css" media="all" /><![endif]-->
<!--[if lte IE 7]><link href="/_ui/css/ie7.css" rel="stylesheet" type="text/css" media="all" /><![endif]-->
<!--[if lte IE 6]><link href="/_ui/css/ie6.css" rel="stylesheet" type="text/css" media="all" /><![endif]-->
这是 IE 条件的代码引用:
关于html - XP 上的 IE7 不听样式表,尽管 7 上的 IE8 Compat 模式可以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5943319/