CSS hack区分浏览器(IE6、IE7、FF)
日期:2008-08-27 分类:CSS
由于各个浏览器(这里仅指IE6、IE7、FF)对CSS的解释并非完全相同,导致所写代码网页在各个浏览器中的效果不一样。为了使网页在各个浏览器中显示同样的效果,就需要针对不同的浏览器写不同的CSS code,这就叫CSS hack。
下面针对区分IE6、IE7、FF这三种浏览器举几个常用的简单的CSS hack:
全部浏览器都识别:
h2{
color:#f00;
}
color:#f00;
}
IE系列识别:
h2{
+color:#0f0;
}
+color:#0f0;
}
仅IE6识别:
h2{
_color:#00f;
}
_color:#00f;
}
区分IE6、IE7、FF
h2{
color:#f00;/*所有浏览器识别*/
+color:#0f0;/*IE浏览器识别*/
_colro:#00f;/*仅IE6识别*/
}
color:#f00;/*所有浏览器识别*/
+color:#0f0;/*IE浏览器识别*/
_colro:#00f;/*仅IE6识别*/
}
所以,h2在FF、IE7、IE6这三个浏览器中的解释为:
FF:#f00
IE7:#0f0
IE6:#00f
要注意书写顺序,不然可不是这样子哦。
当然,我不太赞成用这种通不过验证的CSS hack,本人就极少用。但实在没办法的时候拿来用用还是可以的。
Good for people to know.