box-sizing 属性容许您以特定的方式定义匹配某个区域的特定元素。css
box-sizing: content-box|border-box|inherit;flex
content-box:这是由 CSS2.1 规定的宽度高度行为。宽度和高度分别应用到元素的内容框。在宽度和高度 以外绘制元素的内边距和边框。spa
border-box: 为元素设定的宽度和高度决定了元素的边框盒。就是说,为元素指定的任何内边距和边框都将 在已设定的宽度和高度内进行绘制。经过从已设定的宽度和高度分别减去边框和内边距才能得 到内容的宽度和高度。真是相见恨晚!设计
inherit: 规定应从父元素继承 box-sizing 属性的值。code
通常设置box-sizing:border-box就够了这个比较符合人类的通常习惯,设计者把content-box设置成默认属性,真是非人类!继承
.container { height: 100hv; display: flex; flex-direction: column; align-items: center; justify-content: space-between; padding: 200px 0; box-sizing: border-box; }
一个page,以上设置就是通用的设置,高度全屏,垂直排版,文字居中,包裹边框而且是最后一行控件处于最底部,填充整个page,完美it