html兼容问题_!important_下划线_星号。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
火狐和ie8只识别!important
ie7识别!important和*
ie6识别*和_
为什么下面的结果,在ie6~ie8下都显示一样?
HTML code
<html>
<head>
<style type="text/css">
.a {
width:30px;height:30px;
background:red !important;
}
.b {
width:30px;height:30px;
_background:blue;
}
.c {
width:30px;height:30px;
*background:gray;
}
</style>
</head>
<body>
<div class="a"></div>
<div class="b"></div>
<div class="c"></div>
</body>
</html>
------解决方案--------------------宁信书则不如无书,看官方文档吧,要不可能是缓存
------解决方案--------------------低调接分。。。。楼主有答案了?
------解决方案--------------------看样子还没结贴 从另贴跳过来的
------解决方案--------------------你这个问题我已经回答过另一个人,关键在于HTML的版本声明!我找找看之前的资料还在不在。
------解决方案--------------------抱歉,一下子找不到了,我记得最终就是因为:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
这句话的定义问题,但具体要用哪个定义,一下子没找到。