那些元素会脱离标准流
- 浮动
- 绝对定位
- 固定定位
脱离后的特点
1,可以随意设置宽高
无论是行内原水还是块级元素或者是inline-block元素都可以设置宽高
2,如果不设置宽高的话,它的宽高由内容决定
这里块级元素没有脱离之前的宽是横跨整个浏览器的,但是脱离之后由内容决定宽高
3,不在受标准流的约束
这些脱离之后的元素不在搜标准流的约束了
4,不再给父元素汇报宽高
这句话的意思是,如果脱离标准流之后的元素旁边的兄地元素就会占用它以前的位置
5,和display有什么关系
- 如果你的display设置为none,那么position(定位),和float(浮动都不会被应用),这个好理解,你都已经none(没有了)还管你干什么
- 如果你设置了position:fix,或者position:absolute,或者设置float浮动的时候你的display的值将会由下面这张表决定
举一个例:第二行: 这个的意思就是以前是inline元素的会变成block