本文摘自PHP中文网,作者青灯夜游,侵删。
方法:首先使用“父元素:after{content:'';display:block;}”语句在父元素底部插入并显示一个空的元素块;然后给该元素块添加“clear:both;”样式即可清除所有浮动。

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。
什么时候需要清除浮动?清除浮动有哪些方法?
1、对元素进行了浮动(float)后,该元素就会脱离文档流,浮动在文档之上。在CSS中,任何元素都可以浮动。浮动元素会生成一个块级框,而不论它本身是何种元素。
float主要流行与页面布局,然后在使用后没有清除浮动,就会后患无穷。
先看实例:
1 2 3 4 5 | < div class = "outer" >
< div class = "div1" >1</ div >
< div class = "div2" >2</ div >
< div class = "div3" >3</ div >
</ div >
|
1 2 3 4 | .outer{ border:1px solid #ccc; background:#fc9; color:#fff; margin:50px auto; padding:50px;}
.div1{ width:80px; height:80px; background:#f00; float:left; }
.div2{ width:80px; height:80px; background:blue; float:left; }
.div3{ width:80px; height:80px; background:sienna; float:left; }
|

如上图所示,是让1、2、3这三个元素产生浮动所造成的现象。
下面看一下,如果这三个元素不产生浮动,会是什么样子?
阅读剩余部分
相关阅读 >>
css如何设置链接颜色
纯 css 如何实现鼠标跟随效果?(代码详解)
css怎么设置table颜色
css border-bottom属性怎么用?
css中resize属性有什么用
css怎样将li的序号取消
css超出宽度怎么显示省略号
使用<nav>链接滚动到页面相应部分
css怎么修改超链接的颜色
10款好看且实用的文字动画特效,让你的页面更吸引人!
更多相关阅读请进入《css》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » css如何利用:after清除浮动