css兼容性

产生兼容性的原因:不同厂商的浏览器或浏览器的不同版本对css的支持、解析不一样,导致在不同浏览器的环境中呈现出不一样的页面展示效果

 解决兼容性的方法:①CSS reset

                                 ②CSS hack

css reset:通过重置css默认样式来解决最基本的兼容性问题。

css hack:为了获得统一的的页面效果,针对不同浏览器或不同版本写特定的css样式

css hack:①css属性前缀法

               ②选择器前缀法

               ③ie条件注释法

ie条件注释法:(在html头部引用if ie)

只在IE下生效 <!--[if IE]>这段文字只在IE浏览器中显示<![endif]-->
只在IE6下生效 <!--[if IE6]>这段文字只在IE6浏览器中显示<![endif]-->
只在IE6以上版本生效 <!--[if gte IE6]>这段文字只在IE6(包括)以上浏览器中显示<![endif]-->
只在IE8上不生效 <!--[if ! IE8]>这段文字只在非IE8浏览器中显示<![endif]-->
非IE浏览器生效 <!--[if ! IE]>这段文字只在非IE浏览器中显示<![endif]-->

     

属性前缀法:在属性前面加一些浏览器能识别的符号

*color:red            * ie6/7可以识别

  _background:yellow      ie5/6可以识别

!important   ie6不能识别 其他浏览器都可以识别,加了!important优先级最高

选择器前缀法:在选择器前面加一些浏览器能识别的符号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值