我妈被??咬了,尬
标准流的元素默认自动从左到右、从上向下排列
浮动只能向左或者向右,不能上下
浮动元素碰到另一个包含框或浮动框,就停止浮动
浮动只影响后面的元素,不影响前面的元素
浮动之后脱离文档流,但是仍然占据文本流
float:left|right|none
在浮动元素后使用一个空元素 <div class = ‘clear‘></div>
clear:none|left|right|both
给浮动的元素的容器添加overflow:hidden;
使用:after伪元素清楚浮动 .clearfix:after{ ? content:‘0‘; ? display:block; ? height:0; ? visibility:hidden; ? clear:both; } .clearfix{zoom:1}
定位定位
static静态定位(无定位、没有边偏移)
使元素定位于常规自然流中
如果两个相邻的元素都设置了外边距,那么最终会显示较大的外边距
relative相对定位
相对与他原来的位置(自恋)
相对定位的元素不会离开常规流(心念家乡)
可以使用边偏移top|right|bottom|left|z-index进行相对定位
任何元素都可以设置relative,他的绝对定位的后代都可以相对于它进行绝对定位
absolute绝对定位
脱离常规流
相对父元素进行定位,如果父元素没有定位以最近一级有定位的祖先元素进行定位,如果没有祖先元素以浏览器为准定位
fixed固定定位
相对于视图窗口定位
和父元素没有任何关系
固定定位不占有原来的位置
sticky磁贴定位
相对于视图窗口定位
占有原来的位置
边偏移(相对于父元素)
right:右端偏移量
bottom:底端偏移量
原文:https://www.cnblogs.com/muzihuan/p/13195277.html