【发布时间】:2011-11-08 11:43:57
【问题描述】:
我正在尝试使用条件 cmets 来破解 IE7 使其表现得像一个真正的浏览器。
但是最近几天,IE7 忽略了引用它的条件,只响应针对 IE8 的条件。
我的标题有:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1 /DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
...
条件是:
<!--[if IE 7]>
<link rel="stylesheet" href="/css/ieHacks.css" type="text/css" media="screen" />
<![endif]-->
在 IE7 或 8 中都无法识别。但如果是的话
<!--[if IE 8]>
<link rel="stylesheet" href="/css/ieHacks.css" type="text/css" media="screen" />
<![endif]-->
然后样式表在 IE7 和 IE8 中都呈现。
有什么想法吗?我被难住了。
【问题讨论】:
-
听起来是个奇怪的问题。你有活生生的例子吗?
-
我没有 IE 来测试,但你试过删除
IE和8之间的空格吗? (当然,这纯属猜测和猜测。) -
@David Thomas:空间应该在那里,奇怪的是。
-
@BoltClock,谢谢! (我是这么认为的,但不确定...)=)
-
请问您是如何测试不同版本的?单独的 PC、虚拟机、IETester 或 IE8 或 9 的开发工具切换到兼容模式/旧文档模式。
标签: css internet-explorer internet-explorer-7 conditional conditional-comments