Skip to content

width

盒模型

块级盒子(block box)

CSS中组成一个块级盒子需要:

  • Content box: 这个区域是用来显示内容,大小可以通过设置 width 和 height
  • Padding box: 包围在内容区域外部的空白区域;大小通过 padding 相关属性设置。
  • Border box: 边框盒包裹内容和内边距。大小通过 border 相关属性设置。
  • Margin box: 这是最外面的区域,是盒子和其他元素之间的空白区域。大小通过 margin 相关属性设置。

Untitled

标准盒模型 box-sizing: content-box

  • width 和 height 实际设置的是 content box

IE盒模型 box-sizing: border-box

  • width 和 height 设置的是 content box + padding box + border box

width <percentage>

width: 50%

  • 普通定位的子元素,width: 50% = content-box * 50%
  • 绝对定位的子元素,不设置 width、height(优先级更高) 可以设置 left、right、top、bottom 控制元素大小

TIP

响应式布局中,可以利用这一特性,保证图片等比缩放