CSS 盒模型尺寸核对

同样写width:240px,为什么两个盒子占用不同宽度?

1. 设置整数像素

2. 两种盒模型对照

content-box:内容宽 240px,边框外宽 288px。

border-box:内容宽 192px,边框外宽 240px。

content-box
border-box
.box {
  box-sizing: border-box;
  width: 240px;
  padding: 20px;
  border: 4px solid #17647c;
}
下载CSS

计算范围与隐私

只核对普通块盒的水平尺寸,左右采用相同内边距与实线边框,不计margin、滚动条、min/max-width、Flex收缩或Grid约束。图形区可横向滚动,图形不会为了移动屏幕缩小。内容宽最低为0,border-box不会压缩边框和内边距。CSS下载只包含border-box规则,无高度。参数仅在本页内存处理,不上传、不自动保存,无后端/API/密钥。

教程:240px盒子为何变成288px