下面是我在 导航栏看到的注释符 ,百思不得其解
这段代码: <!--[if  ie 7]><!--></a><!--<![endif]--><!--[if  ie 7]>这个只有ie7能识别我懂<![endif]-->
但是里面放入<!-->这个我就不懂了<!--
算算,我也不是那种什么都不懂的菜鸟,但是这段代码确实不懂啊, 哪位能告诉我的啊

解决方案 »

  1.   

    <!-- 是HTML代码注释符 -->
      

  2.   

    <li><a href="#">XHTML/CSS   
                      <!--[if IE 7]><!--></a><!--<![endif]-->  
                      <!--[if lte IE 6]><table><tr><td><![endif]-->  
                      <ul>  
                          <li><a href="#">标准</a></li>  
                          <li><a href="#">教程</a></li>  
                          <li><a href="#">技术文章</a></li>  
                          <li><a href="#">常见问题</a></li>  
                          <li><a href="#">布局教程专题</a></li>  
                          <li><a href="#">CSS菜单</a></li>  
                          <li><a href="#">浏览器兼容</a></li>  
                          <li><a href="#">滚动条相关</a></li>  
                          <li><a href="#">圆角矩形专题</a></li>  
                          <li><a href="#">CSS特效欣赏专题</a></li>  
                      </ul>  
                      <!--[if lte IE 6]></td></tr></table></a><![endif]-->  
                  </li>  
    这是那段代码的完整代码
    html 代码注释符 完整的写法是 <!--注释-->     
    你觉得<!--></a><!--  n哪点像的???
      

  3.   

    <!--[if IE 7]>
    ....
    <![endif]-->
    别的浏览器因为<!-- 是HTML代码注释符 -->
    中间的代码都不会执行,而<!--[if IE 7]>....<![endif]--> IE7特别设置为可以执行.
    这段代码写得非常不标准,不标准的问题还想要找标准的答案吗?
      

  4.   

    如果按照书上写的循规蹈矩,条理清晰,那么添加创意的代码都不符合标准的了,
    注释我会,原本ie 专有注释内部在别的浏览器里面是不可以执行的,但是那段代码却可以执行。
    我上面贴的代码确实写的很纠结,但是至少能通过css来实现导航栏下拉列表,呵呵,能不能不谈标准不标准啊,我只是想知道代码代码的逻辑。