css之box-sizing属性(css3中的新属性)

博客通过示例指出,同样宽度的样式显示不同,是因为fancy样式宽度包含padding和border-width。若想让宽度为width的宽度,需声明box-sizing属性。该属性有border-box(IE模型)和content-box(标准模型)两种值。

为什么使用这个属性???

下面我们看一个例子

.simple { width: 500px; margin: 20px auto; }

.fancy { width: 500px; margin: 20px auto; padding: 50px; border-width: 10px; }

明明宽度一样。显示却不一样???为啥呢?

因为fancy样式的宽度=width+padding+border-width  而不仅仅是宽度width,我若想让它的宽度是width的宽度呢

就需要声明一下box-sizing属性了.

 

box-sizing属性说明

 

说明:

border-box         div的宽度就是样式里width的宽度,这个宽度包含了padding和border-width的宽度(IE模型)

content-box        在div的宽度和高度之外绘制内边距和边框(标准模型)

 

转载于:https://www.cnblogs.com/maxueting/p/11162344.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值