什么是css hack?
来源:    作者:    发布时间:2014-01-05
分享到:

css hack 是用来解决各个版本的浏览器不兼容问题,不同的浏览器对CSS的支持及解析结果不一样,还由于CSS中的优先级的关系。我们就可以根据这个来针对不同的浏览器来写不同的CSS。

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写在前面。下面如何写里面说得更详细些。




本文链接:/cssjc/2014-01-05/1015.html
分享到:


上一篇:CSS Hack技术解决多浏览器兼容问题
下一篇:css 对齐方式
Copyright 2010 www.surfphpseo.com版权所有 冲浪网站优化网, --- 豫ICP备10209241号-1,未经授权请勿转载
地址:中国.洛阳.涧西区. QQ:532207903,107133047,QQ群:网站优化培训交流群42451560, 电话:13633878273;G3固话:18337950772
网址:http://www.surfphpseo.com 信箱:ruanhaipo@yahoo.com.cn
冲浪网站优化网提供网站优化和SEO优化服务网站地图
  • 电话咨询

  • 13633878273
  • 18337950772