为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

2 回答

清除浮动有以下三种方式:

1.父元素清除浮动

设置--->.box{overflow:hidden;}

<div class="box">

    <div class="left"></div>

    <div class="right"></div>

</div>

2.浮动元素后添加空div清除浮动

设置--->.clear{clear:both;}(通常情况both)

<div class="left"></div>

<div class="right"></div>

<div class="clear"></div>

3.伪元素清除浮动

设置-->.box::after{content:""; display:block; clear:both;}

<div class="box">

    <div class="left"></div>

    <div class="right"></div>

</div>

简单分析:

1.第一种方式:给父元素设置,内容溢出隐藏,将子元素拽回文档流,达到清除浮动效果。

2.第二种方式:浮动元素后面的div,设置清除浮动。

3.第三种方式:伪元素::after->box元素之后添加

    ""内容(无内容),块级元素,设置清除浮动

    与方式2原理一样。


2 回复 有任何疑惑可以回复我~

clear:left;

clear:right;

clear:both;

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
如何用CSS进行网页布局
  • 参与学习       209624    人
  • 解答问题       1153    个

用最简洁的案例教你布局的那些知识,这是前端工程师基本技能

进入课程

如何清除浮动?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信