网上科普有关“有关css伪类:after清除浮动的问题 ”话题很是火热,小编也是针对有关css伪类:after清除浮动的问题寻找了一些与之相关的一些信息进行分析 ,如果能碰巧解决你现在面临的问题,希望能够帮助到您。
浮动产生负作用
1 、背景不能显示
由于浮动产生,如果对父级设置了(CSS background背景)CSS背景颜色或CSS背景 ,而父级不能被撑开,所以导致CSS背景不能显示 。
2、边框不能撑开
如上图中,如果父级设置了CSS边框属性(css border),由于子级里使用了float属性 ,产生浮动,父级不能被撑开,导致边框不能随内容而被撑开。
3、margin padding设置值不能正确显示
由于浮动导致父级子级之间设置了css padding 、css margin属性的值不能正确表达。特别是上下边的padding和margin不能正确显示 。
css解决浮动 ,清除浮动方法
方法一:
<div?><div?></div>
<div?></div>
<div?></div>
</div>
.clear {clear:both; height:0; font-size:0; line-height:0; overflow:hidden;}
可以不用对父级设置高度 也无需技术父级高度,方便适用,但会多加CSS和HTML标签。
方法二:对父级设置适合CSS高度
方法三:父级div定义 overflow:hidden
对父级CSS选择器加overflow:hidden样式 ,可以清除父级内使用float产生浮动。优点是可以很少CSS代码即可解决浮动产生。
方法四:
.cle:after, .clearfix:after, .clear_f:after, .cle_float:after{visibility:hidden; display:block; font-size:0; content:'\20'; clear:both; height:0;}
.cle, .clearfix, .clear_f, .cle_float{*zoom:1}
在父级加上一个class
关于“有关css伪类:after清除浮动的问题”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!
本文来自作者[势雪琪]投稿,不代表石号立场,如若转载,请注明出处:https://s0429.com/cshi/202512-2200.html
评论列表(4条)
我是石号的签约作者“势雪琪”!
希望本篇文章《有关css伪类-after清除浮动的问题》能对你有所帮助!
本站[石号]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育
本文概览:网上科普有关“有关css伪类:after清除浮动的问题”话题很是火热,小编也是针对有关css伪类:after清除浮动的问题寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你...