css如何利用:after清除浮动


本文摘自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》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...