外边框合并
外边距合并
:两个盒子靠在一起的时候(不管是上下靠在一起,还是左右靠在一起)。两个盒子的距离并不是 marginA + marginB。而是max(marginA, marginB)
内敛边框(border-box)
1 2 3 4 5
| .block { float: left; width: 33.3%; border: 1px solid; }
|
当因为border有1px,导致最后一个(第三个)盒子没办法分到33.3%,此时这个盒子会被挤到下一行,此时可以添加一个box-sizing: border-box
每次使用float后,一定要清除浮动
- html中添加一个
<div class="clearfix"></div>
- css中给clearfix标签添加clear: both
1 2 3 4 5 6 7 8 9 10 11
| <div class="block"> <p>adasdasdasdasdasdasdasdasda</p> </div> <div class="block"> <p>adasdasdasdasdasdasdasdasda</p> </div> <div class="block"> <p>adasdasdasdasdasdasdasdasda</p> </div>
<div class="clearfix"></div>
|
1 2 3 4 5 6 7 8 9 10
| .block { float: left; width: 33.3%; border: 1px solid; box-sizing: border-box }
.clearfix { clear: both; }
|
position in css
- static : 静态定位
- relative : 相对定位
- absolute : 绝对定位
- fixed : 固定定位
- Sticky : 一开始随着页面滚动,等滚到一定程度,就粘在某个位置