更新: 我无法告诉你改变了什么来挽救我的生命,但突然间它正在发挥作用......谢谢大家的帮助。
我有一个默认的CSS样式表,一个IE特定的样式表和一个IE7特定的样式表。
在IE8的Windows 7上加载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的电话....
答案 0 :(得分:1)
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条件的代码参考:
答案 1 :(得分:0)
所以首先应该加载所有的IE版本,第二个应该除了第一个,还要加载IE 7吗?
语法没什么问题..(你可以在IE7版本/>
的末尾正确关闭标签),版本之间的语法没什么不同。问题必须躺在别的地方......