-2

我在一个小型网站上工作,但当然 IE 不像 Chrome 或 Firefox 那样看待它。我已经阅读并发现 using<--[if IE]> 应该只让 IE 使用我需要的样式表。

当我早些时候在另一台 PC 上使用 Microsoft Expression 时,它运行良好。我回到家并开始在 Dreamweaver CS5 中进行编辑,但现在它无法正常工作。

我对其进行了一些研究,我知道 Dreamweaver 将其视为注释而不是if函数。

那么我该如何解决/解决这个问题?

提前致谢!

PS我正在使用的整段代码是<!--[if IE ]> <link href="IEcss.css" rel="stylesheet" type="text/css"> <![endif]-->

编辑:我找到了答案,我必须在引用样式表之前关闭评论标签。http://www.quirksmode.org/css/condcom.html

4

2 回答 2

2

后面有一个空格IE

<!--[if IE ]>

应该:

<!--[if IE]>

除此之外,它看起来是正确的。但是空间很可能会被抛弃,因为条件注释必须与精确的语法匹配——否则它们会被解释为常规注释并被忽略。

于 2012-09-21T19:49:03.263 回答
0

设计时样式表允许您在处理 Dreamweaver 文档时显示或隐藏由 CSS 样式表应用的设计。例如,您可以使用此选项在设计页面时包含或排除仅 Macintosh 或仅 Windows 样式表的效果。

http://help.adobe.com/en_US/dreamweaver/cs/using/WScbb6b82af5544594822510a94ae8d65-7e17a.html

于 2012-09-21T19:53:55.983 回答