一个误以为是注释的东西

看公司代码:

<style type="text/css">
<!--
BODY{
 margin-left: 9px;
 margin-top: 9px;
 margin-right: 9px;
 margin-bottom: 9px;
}
ul li { list-style:none;
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把其注释起来,防止这种情况。

现在这种用法比较少见了。

原文地址:https://www.cnblogs.com/pfzeng/p/3297195.html