条件评论是否在浏览器中按预期运行?它们会导致渲染错误或其他问题吗?
此CC的格式/语法是否有任何错误?
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="718" height="227" id="swf">
<param name="movie" value="images/swf.swf" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="images/swf.swf" width="718" height="227">
<!--<![endif]-->
<img src="images/alt.jpg" border="0" width="718" height="227">
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
答案 0 :(得分:4)
条件CSS注释特定于Windows上的IE。看看wikipedia要说些什么。
如果使用正确,它们将被解释为其他浏览器中的常规注释。这实际上取决于你如何使用它们。
您发布的示例无法正常工作,因为您应该将整个条件包装在HTML注释中。
<强>错误:强>
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="images/swf.swf" width="718" height="227">
<!--<![endif]-->
<img src="images/alt.jpg" border="0" width="718" height="227">
<!--[if !IE]>-->
</object>
<!--<![endif]-->
从右:强>
<!--[if !IE]>
<object type="application/x-shockwave-flash" data="images/swf.swf" width="718" height="227">
<![endif]-->
<img src="images/alt.jpg" border="0" width="718" height="227">
<!--[if !IE]>
</object>
<![endif]-->
答案 1 :(得分:2)
条件注释只是HTML注释,它们不会影响其他浏览器,因为它们被视为它们的内容。只有IE才能识别出条件评论。
答案 2 :(得分:1)
条件评论是否会在浏览器中按预期运行?
根据我的经验,是的。 (IE只有其他人说过)
它们会导致渲染错误或其他问题吗?
不,不是评论本身。可能的代码,但在相同程度上任何代码都可能导致渲染错误或其他问题。
此CC的格式/语法是否有任何错误?
不是我能看到的,最简单的方法是测试它。