CSS基础知识(定位、浮动)
12 、浮动 特点:将当前元素脱离文档流 float: left 即左浮动 float: right 即右浮动 注:*父与子元素,设置子元素浮动不能超出父元素的范围 *多个元素均设置为浮动时,将自动排列(水平方向) *兄弟元素,后一个元素设置为浮动,前一个元素不浮动,后一个元素的位置不能超过前一个元素的位置 *文字内容不会被浮动元素所覆盖,而是环绕在浮动元素的周围。 i 清除浮动 clear none - 不清除 left - 清除左浮动 right - 清除右浮动 both - 清除两侧的浮动 i 高度塌陷 设置:父级元素- 未设置高度;子级元素- 设置高度,且浮动 结果: 父级的显示高度为 0 默认情况下,未设置宽高;默认宽度是当前页面整个宽度;高度是0或子元素高度的总和 u 解决方案 (1)为父元素设置高度(所有子元素高度的总和) 问题:人为为父级元素设置 height 属性;父级元素的 height 属性值,计算得来的 (2)将父和子元素同时设置为浮动 父元素未设置宽度和高度 结果: 父级的宽度和高度分别所有子元素的宽度和高度的总和 (3)clear属性 来清除浮动 l BFC块极格式化环境 全称:Block Formatting Context,是元素的隐含属性。 默认情况下BFC是关闭的,当元素开启BFC以后,将会具有如下特性: