什么是Css Hack?ie6,7,8的Hack分别是什么?

2025-05-23 19:28:12
推荐回答(2个)
回答(1):

在我们制作页面时CSS hack由于不同的浏览器,比如Internet Explorer,Mozilla Firefox等,对CSS的解析认识不一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。 这个时候我们就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏览器,能在不同的浏览器中也能得到我们想要的页面效果。
CSS Hack大致有3种表现形式,属性级Hack、选择器Hack以及IE条件Hack
注意:尽可能减少对CSS Hack的使用。
原理:
由于不同的浏览器对CSS的支持及解析结果不一样,还由于CSS中的优先级的关系。我们就可以根据这个来针对不同的浏览器来写不同的CSS。
IE hack
代码如下:

回答(2):

Css Hack就是针对不同的浏览器写不同的css,code的过程。

事例如下:
#test{
background-color:yellow; //ie8
+background-color:yellow; //ie7
_background-color:yellow; //ie6

更好的方式就是使用IE条件判断语气:

内容

(BY三人行慕课)