盒子模型

本文深入解析了盒模型的基本概念,包括没有宽度的元素如何填充父元素,以及为已设定宽度的元素添加边框、内边距和外边距时的宽度变化。同时介绍了CSS3 box-sizing属性的使用,它能改变盒子的尺寸计算方式,适用于不同场景下的布局优化。

盒模型结论一:没有(就是没有设置 width 的)宽度的元素始终会扩展到填满其父 元素的宽度为止。

添加水平边框、内边距和外边距,会导致内容宽度减少,减少量 等于水平边框、内边距和外边距的和。 

 

盒模型结论二:为设定了宽度的盒子添加边框、内边距和外边距,会导致盒子扩展 得更宽。

实际上,盒子的 width 属性设定的只是盒子内容区的宽度,而非盒子要占 据的水平宽度。 

CSS3新增了一个 box-sizing 属性,通过它可以将有宽度的盒子也设定成具有默认的 auto 状态下的行为。但只有最新版本的浏览器才支持该属性

语法:

要记住一点:设定了元素的 width 属性后,再给元素添加边框、内边距和 外边距,元素的行为与默认的 auto 状态下会有截然不同的表现。

参考:http://www.w3school.com.cn/cssref/pr_box-sizing.asp

转载于:https://www.cnblogs.com/pjcdarker/p/4856578.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值