html - XP 上的 IE7 不听样式表,尽管 7 上的 IE8 Compat 模式可以

标签 html css internet-explorer internet-explorer-7 windows-xp

更新:我无法告诉你是什么改变来挽救我的生命,但突然间它开始起作用了......谢谢大家的帮助。

我有一个默认 CSS 样式表、一个 IE 特定样式表和一个 IE7 特定样式表。

在 Windows 7 的 IE8 中加载 IE 工作表,在 IE8 兼容模式下加载 IE7 工作表。

在 IE7 的 Windows XP 上,两个样式表都没有加载,因此破坏了(或者更确切地说,没有修复)我的布局。这带来了几个问题......

  1. 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]-->  
    
  2. 这可能是由我使用的机器上的某些错误或错误引起的吗?装有 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 条件的代码引用:

http://www.quirksmode.org/css/condcom.html

关于html - XP 上的 IE7 不听样式表,尽管 7 上的 IE8 Compat 模式可以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5943319/

相关文章:

html - CSS float (无法让 clearfix 工作)

css - 如何将 ZURB CSS Grid Builder 添加到 Foundation 4

javascript - 如何在不向上滚动的情况下在视口(viewport)中显示文本?

javascript - 替换 <svg> 中的 <use> 元素的属性后单击事件停止工作 (Win7/IE11)

c# - 重置 IE 个人设置可提高应用程序性能

html - 纯 CSS 更改滚动固定导航栏的背景颜色?

html - 如何去掉 html 页面中连续 <img> 元素之间的空格?

jquery - 带有数据表插件的可折叠表

html - 菜单按钮不会移动

javascript - add方法不是在IE中添加下拉选项