box-sizing: border-box

256 阅读1分钟

box-sizing:border-box 为ie的怪异盒模型引进的
假如项目布局使用的是自适应的布局方式,div给出的宽度是百分比的形式,即框占窗口宽度的50%,但边界和内边距是用像素来表示的怎么办?为了避免这种问题,可以使用属性box-sizing来调整框模型。使用border-box,来将框模型更改成这个新的模型。

如果给标签加上box-sizing:border-box 属性,则会告知浏览器的解析器这个元素的盒模型类型为怪异盒模型;
即给元素设置的宽高不但包括content还会包含padding和border;

box-sizing:border-box border-box.png

content-box.png