Padding在Chrome和IE中的区别

 

div{  
    width:500px;  
    padding:0px;  
} 

chrome和ie下宽度均为500px,两者相同。

 

但是:

div{  
    width:500px;
    padding:0px 20px 0px 20px;  
}  

当padding的值不为0的时候,情况就不一样了。

chrome下 div的总宽度变为:500px+20px+20px=540px;

ie下div的总宽度:500px;(padding被算在了width内)

 

另外:border属性也存在跟padding类似的问题。

 

可以用一个简单的css hack解决上述问题。

 

div{  
    width:460px;!important;  /*for chrome*/ 
    width:500px;         /*for ie*/ 
    padding:0px 20px 0px 20px; 
}

ie会忽略 第一个加了!important属性的width,而chrome会识别这个属性。最终ie和chrome下的宽度都为500px。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值