时间:2021-05-08
ie5 hack, ie 6 hack, ie 8 hack,ie 9 我没用,暂时也没接触过9的hack,随着浏览器的更新(而且换代越来越快),是不是我有写不完的hack,还是说高手从不写hack。
IE7能识别*,也能识别!important;
FF不能识别*,但能识别!important;
IE6 IE7 FF * √ √ × !important × √ √
浏览器优先级别:FF<IE7<IE6,CSS hack书写顺序一般为FF IE7 IE6
以: " #demo {width:100px;} "为例;
复制代码代码如下:#demo {width:100px;}
复制代码代码如下:* html #demo {width:120px;}
复制代码代码如下:*+html #demo {width:130px;}
所以最后,#demo的宽度在三个浏览器的解释为:
FIREFOX:100px;
ie6:120px;
ie7:130px;
IE8 最新css hack: "\9"
例:"border:1px \9;".
这里的"\9"可以区别所有IE和FireFox.
"\0" IE8识别,IE6、IE7不能.
"*" IE6、IE7可以识别.IE8、FireFox不能.
"_" IE6可以识别"_",IE7、IE8、FireFox不能.
经验可以积累,但梦想永远不能磨灭
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
说到浏览器兼容性问题,就必须说CSSHack!提到Hack大家肯定会想到电脑黑客(hacker)、和病毒程序联系到一块,不过在CSS中,Hack是指一种兼容CS
针对firefoxie6ie7ie8的css样式hack以前我们大部分都是用!important来hack,对于ie6和firefox测试可以正常显示,但是ie
不同的浏览器对CSS的解释都有一点出入,特别是padding,line-height这些要细微控制的地方,下面的hack基本可以解决这个问题:•在属性
TBCompressor公司原先的JS和CSS文件都是用在线压缩程序压缩的,看似方便,但很容易出错,可能是压缩程序把CSS里面的一些Hack语句给混淆了,于是我
CSS类级别的hack仅IE7识别*+html{…}IE6及IE6以下识别*html{…}opera、safari、chrome识别