做网页最痛苦的莫过于各个浏览器的样式不兼容啦
有时候真的会搞死人的啊 ··········
注意:
*+html 对IE7的HACK 必须保证HTML顶部有如下声明:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HTML头部引用(if IE)Hack:针对所有IE:
<!--[if IE]><!--您的代码--><![endif]-->,针对IE6及以下版本:
<!--[if lt IE 7]><!--您的代码--><![endif]-->,
这类Hack不仅对CSS生效,对写在判断语句里面的所有代码都 会生效。
书写顺序,一般是将识别能力强的浏览器的CSS写在后面。
.test{
color:#000000; /* FF,OP支持 */
color:#0000FF\9; /* 所有IE浏览器(ie6+)支持 ;
但是IE8不能识别“*”和“_”的css hack;所以我们可以这样写hack */
[color:#000000;color:#00FF00; /* SF,CH支持 */
*color:#FFFF00; /* IE7支持 */
_color:#FF0000; /* IE6支持 */
}
color:#000000; /* FF,OP支持 */
color:#0000FF\9; /* 所有IE浏览器(ie6+)支持 ;
但是IE8不能识别“*”和“_”的css hack;所以我们可以这样写hack */
[color:#000000;color:#00FF00; /* SF,CH支持 */
*color:#FFFF00; /* IE7支持 */
_color:#FF0000; /* IE6支持 */
}
其中:OP表示Opera,SA表示Safari,Ch表示Chrome;
每次不兼容都要写一次css Hack 烦 烦 烦·········
参考:http://apps.hi.baidu.com/share/detail/31857754
http://www.css88.com/archives/1681