学习CSS.6学习笔记
CSS 浮动(float)
现在浮动是主流的页面布局方式之一。
1.元素浮动后的特点
margin
合并,也不会margin
塌陷,能够完美地设置四个方向的margin
padding
。2.浮动后会有哪些影响
对兄弟元素的影响:后面的兄弟元素,会占据浮动元素之前的位置,在浮动元素的下面;对前面的兄弟无影响。
对父元素的影响:不能撑起父元素的高度,导致父元素高度塌陷;但父元素的宽高依然束缚浮动的元素。
3.解决浮动产生的影响(清除浮动)
解决方案:
1.方案一:给父元素指定高度。
2.方案二:给父元素也设置浮动,带来其他影响。
3.方案三:给父元素设置overflow:hidden
。
4.方案四:在所有浮动元素的最后面,添加一个块级元素,并给该块级元素设置clear:both
。
5.方案五:给浮动元素的父元素,设置伪元素,通过伪元素清除浮动,原理与方案四相同。
plaintext
1 | .parent::after{ |
布局中的一个原则:设置浮动的时候,兄弟元素要么全都浮动,要么全都不浮动。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 YOUXIANYU!
评论