2022年2022年浏览器兼容性知识 .pdf
《2022年2022年浏览器兼容性知识 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年浏览器兼容性知识 .pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、简介这个针对不同的浏览器写不同的CSS code 的过程,就叫CSS hack! CSS Hack的原理是什么由于不同的浏览器对CSS 的支持及解析结果不一样,还由于CSS 中的优先级的关系。我们就可以根据这个来针对不同的浏览器来写不同的CSS。CSS Hack 大致有 3 种表现形式, CSS 类内部 Hack、选择器 Hack 以及 HTML 头部引用(if IE)Hack ,CSS Hack 主要针对IE 浏览器。类内部 Hack:比如IE6 能识别下划线 _和星号 * ,IE7 能识别星号 * ,但不能识别下划线 _,而firefox两个都不能认识。等等选择器Hack:比如IE6 能识
2、别*html .class ,IE7 能识别 *+html .class 或者 *:first-child+html .class。等等HTML 头部引用 (if IE)Hack :针对所有IE:,针对 IE6 及以下版本: ,这类 Hack 不仅对 CSS 生效,对写在判断语句里面的所有代码都会生效。书写顺序, 一般是将识别能力强的浏览器的CSS 写在后面。下面如何写里面说得更详细些。编辑本段如何写CSS Hack 比如要分辨IE6 和 firefox 两种浏览器,可以这样写: div background:green; /* for firefox */ *background:red;
3、/* for IE6 */ 我在 IE6 中看到是红色的,在firefox 中看到是绿色的。解释一下:上面的 css 在 firefox 中,它是认识不了后面的那个带星号的东东是什么的, 于是将它过滤掉,不予理睬, 解析得到的结果是:divbackground:green, 于是理所当然这个 div 的背景是绿色的。在IE6中 呢 , 它 两 个background都 能 识 别 出 来 , 它 解 析 得 到 的 结 果是:divbackground:green;background:red;,于是根据优先级别,处在后面的red 的优先级高,于是当然这个div 的背景颜色就是红色的了。CSS
4、 hack:区分 IE6,IE7,firefox 区别不同浏览器,CSS hack 写法:区别 IE6 与 FF:background:orange;*background:blue; 区别 IE6 与 IE7:background:green !important;background:blue; 区别 IE7 与 FF:background:orange; *background:green; 区 别FF , IE7 , IE6 :background:orange;*background:green;_background:blue; background:orange;*backgro
5、und:green !important;*background:blue; 注: IE 都能识别 *;标准浏览器 (如 FF)不能识别 *;IE6 能识别 *,某些情况下不能识别!important, IE6 支持重定义中的!important , 例如:.yuanxin color:#e00!important; .yuanxin color:#000; 你将会发现定义了样式class=yuanxin时,在 IE 下,字体显示为红色(#e00) 。但不支持同一定义中的!important 。例如:.yuanxin color:#e00!important;color:#000 此时在 IE
6、6 下不支持, 你将会发现定义了样式class=yuanxin时,字体显示为黑色 (#000) 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - IE7 能识别 *,也能识别 !important; FF 不能识别 *,但能识别 !important; IE6 IE7 FF * !important 浏览器优先级别:FFIE7IE6,CSS hack书写顺序一般为FF IE7 IE6 以: #demo width:100px;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年浏览器兼容性知识 2022 浏览器 兼容性 知识
限制150内