box-sizing
51-盒子box-sizing属性"content">"aside">"article">
特点: 优点:这个属性可以保证我们给盒子新增padding和border之后, 盒子(border+padding+内容(width和height))元素的宽度和高度不变。 box-sizing属性是如何保证增加padding和border之后, 盒子元素的宽度和高度不变? 和我们前面学习的原理一样, 增加padding和border之后要想保证盒子元素的宽高不变, 那么就必须减去一部分内容的宽度和高度
不加边框+padding时:
加了时:
原理是通过减去width+height的px值来使整个盒子宽高保持一模一样.
css盒子模型练习:需求 有一个大盒子, 元素的宽高是500 有一个小盒子, 元素的宽高是200 要求将小盒子放到大盒子中, 并且让小盒子在大盒子中水平垂直居中
52-盒子模型练习2"big">"small">
注意点; 两个盒子,如果里面的哪一个设置margin-top,外面的那一个也会被顶下来怎么办? 外面哪一个设置border就行了.
效果;
53-盒子居中和内容居中"father"> 我是文字
注意一下:
margin:0 auto;盒子的水平居中.
text-align: center;文字的水平居中
效果: