IE6/IE7/FireFox的CSS hack总结
择要 昨天去178.com公司介入笔试,对CSS仅有一道题,要求是写CSS,在IE6/IE7/FF三款赏识器下表现差异的结果,原来是能写滴,可没想到竟然是选择题,并且用到了子选择器,这下完了,这语法很少见到,以是平常也不怎么存眷,没想到竟然在这个时辰碰上了。好吧,既然云云,回到网上,爽性就把全部的css hack要领温习一遍,争取打遍全国无对手,嘿嘿~~ 正文 起首来看标题要求。 <body> 写CSS代码,别离在IE6、IE7、FF下表现差异的结果:
简朴声名一下:IE6的划线是在下边、IE7是中间、FF是上边。由于IE6兼容性最差,以是优先级天然低了,况且它的hack要领就是回收下划线;IE7较量中规中矩;FF则最尺度了,这下能记着各个图对应的是哪个赏识器了吧:) OK,开始我们的hack之旅吧。 第一种要领: div{
简朴地说,就是操作下面几点: 第二种要领: div{ 道理: 留意,次序不能换,假如改为下面这样: text-decoration:overline; IE6和IE7都一样了。 ---------------------------------------------- 上网查了一下,IE6是支持!important属性的(该属性为CSS1语法,支持IE4+),上面的写法只是IE6的一个bug(统一个{}内里,沟通属性取后者),若想要IE6支持,一样平常的做法是将CSS拆分,好比: div{text-decoration:line-through!important; } div{ text-decoration:underline; } 这样,在IE6下,表现的是line-through结果。 ----------------------------------------------- 第三种要领: 先看一个表
为了利便影象,在上面谁人hack表增进了“针对工具”一列(关于*旁边有无空格均可,可以领略其同时也作为脱离符),必要增补的是IE7的专属写法:*+html div 在此就操作IE6和IE7的专属写法: div{ 第四种要领: div{ 道理:操作IE6/IE7的配合专属 + IE6不懂!important 第五种要领: body>div{ 道理:操作IE6不懂>这种选择符 + 针对属性的hack 尾 回过甚总结一下,可以发明道理就是第一种要领内里说的,而各人同时要记着的也就是第三种要领内里谁人表格。 最后,写得有些急遽,若有错误,还望各人指正,感谢。 转自:http://www.cnblogs.com/wslcn/ (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |