CSS浏览器兼容性----Hack

来源:互联网 发布:盐城网络买花花店 编辑:程序博客网 时间:2024/04/29 20:39

CSS Hack大致有3种表现形式,
CSS类内部Hack、
选择器Hack以及HTML头部引用(if IE)Hack,
CSS Hack主要针对IE浏览器。
类内部Hack:比如 IE6能识别下划线”“和星号” * “,IE7能识别星号” * “,但不能识别下划线”“,而firefox两个都不能认识。等等
选择器Hack:比如 IE6能识别html .class{},IE7能识别+html .class{}或者*:first-child+html .class{}。等等
HTML头部引用(if IE)Hack:
针对所有IE:<!--[if IE]><!--您的代码--><![endif]-->,
针对IE6及以下版本:<!--[if lt IE 7]><!--您的代码--><![endif]-->
这类Hack不仅对CSS生效,对写在判断语句里面的所有代码都会生效。
书写顺序,一般是将识别能力强的浏览器的CSS写在前面。浏览器优先级别:FF < IE7 < IE6 , CSS hack书写顺序一般为FF IE7 IE6。

1 0