HTML5学堂(码匠):元素发生浮动,本身就会对文档产生影响,孕育而生的就是“清除浮动”。清浮动的方法有多种,可以使用空标签清浮动、br标签清浮动、overflow:hidden清浮动、改变元素展示类型、父级元素浮动等方法。
解析:页面开发的时候可以为父级标签添加固定高度,但是有时希望内容能够撑开高度(比如内容不固定的时候)。对于不浮动的元素来说,它们是能够撑开外部div的高度的,但是一旦浮动,元素脱离文档流,父级div就相当于没有了内容(上面的例子中类名为main的高度为0了)。这时是没有办法实现内容撑开高度的。此时需要进行清除浮动对布局造成的一系列影响,所以叫清浮动。(不要误解成把浮动清除了,元素就没有浮动了,不是同一概念)。
欢迎沟通交流~HTML5学堂
今天给大家分享的是清浮动的具体代码实现,主要是帮助大家理解哪一种清除浮动比较好,辨析它们的优缺点而已。
欢迎沟通交流~HTML5学堂
注释:使得与父元素相邻的元素的布局会受到影响(影响到了类名为footer的元素)。
七:after 伪元素(不是伪类)
欢迎沟通交流~HTML5学堂