隐藏来自多个浏览器的HTML部分条件注释

Muh*_*san 0 css

我想要的是,我想要从IE6和IE7隐藏这部分HTML代码,但不是firefox,opera或IE8,但条件评论在这部分不能正常工作....我在头部使用单独的CSS条件评论但是歌剧的条件评论不起作用,有时Firefox也会出现奇怪的行为

<!--[if gte IE 8]>
    <[if Gecko]>


 <div class="anythingSlider">

      <div class="wrapper">
        <ul>
           <li>
                <img src="gallery/1.jpg" alt="" />
           </li>
            <li>
                <img src="gallery/2.jpg" alt="" />
           </li>

        </ul>
     </div>
 </div>

     <[endif]>
<[endif]––>
Run Code Online (Sandbox Code Playgroud)

bob*_*nce 6

没有这样的事情:

<[if Gecko]>
Run Code Online (Sandbox Code Playgroud)

条件注释仅适用于IE,因此您只能区分IE5,IE6,IE7,IE8和[所有其他浏览器].(幸运的是,它通常只有IE6,IE7你需要嗅探!)

我希望从IE6和IE7隐藏这部分HTML代码

好的,要显示条件注释的内容,不仅在测试条件上,还在[所有其他浏览器],您需要一个下层显示的条件注释:

<!--[if gte IE 8]><!-->
    <div class="anythingSlider">
        ...
    </div>
<!--<![endif]-->
Run Code Online (Sandbox Code Playgroud)

(注意,对于下层显示的CC,这不是官方MS语法,因为这将是无效的HTML.)