以下采取自主学习,可自由选择文档、网课、请教他人等途径
浮动布局重点知识点
**float**
属性控制元素的浮动
(注意:浮动会使元素脱离文档流)
- 无浮动
float:none``默认值
- 左浮动
float:left
- 右浮动
float:right
相关知识总结
清除浮动
理解:此处的清除浮动实质是指解决浮动布局中常见的高度坍塌问题
原理:由于float
属性会使元素脱离文档流,导致父元素在默认height:auto
的情况下,其计算元素高度时不会考虑到脱离文档的浮动元素,造成浮动元素未被父元素包裹在内部区域,而是独立在外部并影响其他元素清除浮动的方法有很多
- 利用CSS官方提供专门用于清除浮动的
clear
属性clear
+后置HTML元素clear
+伪元素
- 利用块级格式化上下文,建立独立渲染区域,从而使父元素会考虑浮动元素并将其包裹在内部渲染区域,不再影响外部渲染区域
- 利用CSS官方提供专门用于清除浮动的