找回密码
 立即注册
搜索
查看: 190|回复: 0

css 属性box-sizing: border-box

[复制链接]

581

主题

110

回帖

4066

积分

管理员

积分
4066

众神之神

发表于 2024-12-2 14:49:02 | 显示全部楼层 |阅读模式
box-sizing: border-box; 是一个 CSS 属性,用于控制元素的盒模型计算方式。具体来说,它改变了元素的宽度和高度的计算方式,使其包括内边距(padding)和边框(border)。

详细解释:
- 默认盒模型(box-sizing: content-box;):

- 元素的宽度和高度只包括内容区域,不包括内边距和边框。

- 例如,如果你设置一个元素的宽度为 `100px`,并且有 `10px` 的内边距和 `5px` 的边框,那么实际占用的宽度将是 `100px + 10px + 10px + 5px + 5px = 130px`。

- border-box` 盒模型:

- 元素的宽度和高度包括内容、内边距和边框。

- 例如,如果你设置一个元素的宽度为 `100px`,并且有 `10px` 的内边距和 `5px` 的边框,那么实际占用的宽度仍然是 `100px`,内容区域的宽度会自动调整为 `100px - 10px - 10px - 5px - 5px = 70px`。

使用示例:
  1. .box {
  2.   width: 100px;
  3.   padding: 10px;
  4.   border: 5px solid black;
  5.   box-sizing: border-box; /* 使宽度包括内边距和边框 */
复制代码

使用 `box-sizing: border-box;` 可以更容易地控制元素的尺寸,避免在设置宽度和高度时出现意外的布局问题。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|十三博客 ( 鲁ICP备2023000528号 )

GMT+8, 2026-6-1 16:14 , Processed in 0.049019 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表