码迷,mamicode.com
首页 > Web开发 > 详细

web中的兼容性

时间:2015-12-13 23:28:24      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:



兼容性

浏览器的兼容性问题,通常是因为不同的浏览器对同一段代码有不同的解析,
造成页面显示不统一的情况。主要指IE6/IE7/IE... FireFox Chrome Opera Safari 等。
但更多的兼容还是考虑IE6/IE7/FF之间的斗争
**CSS Hack**

我们为了让页面形成统一的效果,要针对不同的浏览器或不同版本写出对应可解析的CSS样式,所以我们就把这个针对不同浏览器/版本而写CSS的过程叫做 CSS hack.

CSS hack主要有三种:IE条件注释法、CSS属性前缀法、选择器前缀法。

(1)IE条件注释法,即在正常代码之外添加判别IE浏览器或对应版本的条件注释,符合条件的浏览器或者版本号才回执行里边的代码。

<!-- lt是小于 gt是大于 lte是小于等于 gte是不小于 !是不等于 -->
<!-- [if IE]>
你想要执行的代码
<![endif]-->
<!-- [if lt IE 8]>
你想要执行的代码
<![endif]-->
<!-- [if ! IE 8]>
你想要执行的代码
<![endif]-->
(2)CSS属性前缀法,即是给css的属性添加前缀。比如 * 可以被IE6/IE7识别,但 _ 只能被IE6识别,IE6-IE10都可以识别 "\9",IE6不能识别!important FireFox不能识别 * _ \9

web中的兼容性

标签:

原文地址:http://www.cnblogs.com/luofeng316148334/p/5043782.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!