box-sizing css样式

box-sizing 属性允许您以特定的方式定义匹配某个区域的特定元素。

box-sizing: content-box|border-box|inherit;

content-box:这是由 CSS2.1 规定的宽度高度行为。宽度和高度分别应用到元素的内容框。在宽度和高度                             之外绘制元素的内边距和边框。

border-box:  为元素设定的宽度和高度决定了元素的边框盒。就是说,为元素指定的任何内边距和边框都将                          在已设定的宽度和高度内进行绘制。通过从已设定的宽度和高度分别减去边框和内边距才能得                          到内容的宽度和高度。真是相见恨晚!

inherit:          规定应从父元素继承 box-sizing 属性的值。

一般设置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,完美

猜你喜欢

转载自my.oschina.net/carbenson/blog/1810731