css不把内边距算进去的属性

admin 轻心小站 关注 LV.19 运营
发表于前端技术学习版块 css,教程

CSS中的box-sizing属性可以控制盒子的大小范围内是否将内边距和边框算进去。默认情况下,盒模型会将内边距和边框算在宽度和高度之内,这就是为什么我们在设置一个300px的宽度的盒子时,添加10p

CSS中的box-sizing属性可以控制盒子的大小范围内是否将内边距和边框算进去。默认情况下,盒模型会将内边距和边框算在宽度和高度之内,这就是为什么我们在设置一个300px的宽度的盒子时,添加10px的内边距和5px的边框会使盒子变成320px。

但是有时候,我们不希望内边距算在盒子的宽度和高度之中,这是我们可以利用box-sizing属性改变盒子的盒模型。如果我们设置box-sizing属性为border-box, 则内边距和边框会被包含在盒子大小之内,使盒子的大小保持不变。

.box {
   box-sizing: border-box;
   width: 300px;
   padding: 10px;
   border: 5px solid black;
} 

在上面的代码中,我们将box-sizing属性设置为border-box,所以盒子的大小是300px,不管我们是否添加内边距和边框。

box-sizing属性仅影响盒子模型的计算方式,不会影响其他样式属性的行为。

现在,CSS3中的box-sizing属性已经是一个标准属性了,大多数现代浏览器都支持它。学习如何正确地使用box-sizing属性,将会帮助我们更好地控制我们网站上的元素大小和布局。

文章说明:

本文原创发布于探乎站长论坛,未经许可,禁止转载。

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,探乎站长论坛平台仅提供信息存储空间服务。

评论列表 评论
发布评论

评论: css不把内边距算进去的属性

粉丝

0

关注

0

收藏

0

已有0次打赏