一个误以为是注释的东西
看公司代码:
<style type="text/css">
<!--
BODY{
margin-left: 9px;
margin-top: 9px;
margin-right: 9px;
margin-bottom: 9px;
}
ul li { list-style:none;
width:400px;
}
.float_ajax_data {position:absolute;}
.float_ajax_data ul {
padding: 8px 10px;
border: 1px solid #bfbfbf;
background-color: #fff;
line-height: 1.7;
}
-->
</style>
乍一看,还以为是ie的条件注释。可是把这段文字去掉之后,不仅ie有印象,ff之类的浏览器也有影响。由此看不是条件注释。而且css的注释是/* */ ,html和js的注释是<!-- -->
翻阅资料得知:有些老浏览器是不支持css的,当读到css代码的时候会把css代码当做文字读取出来,而浏览器却总认识html语言。所以用html把其注释起来,防止这种情况。
现在这种用法比较少见了。