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

浮动会让元素塌陷。即被浮动元素的父元素不具有高度。例如一个父元素包含了浮动元素,它将塌陷具有零高度。你可以按以下哪种方法处理:

浮动会让元素塌陷。即被浮动元素的父元素不具有高度。例如一个父元素包含了浮动元素,它将塌陷具有零高度。你可以按以下哪种方法处理:

A在浮动元素后加个div设置clear: both; height:0,overflow:hidden

B使用clearfix;

C设置父元素浮动;

D以上方法均可

谁能解释下这题,比如A选项这个DIV要怎么设置,表示没看懂


正在回答

4 回答

<div class="parent">

<div style="float:left;height:100px;">此时的parent高度为0,使用firebug可以看到。</div>

<!-- <div style="clear:both;height:0;overflow:hidden;"></div> 当存在这个div时parent的高度被撑开,当parent也存在浮动时parent的高度被撑开,或者使用clearfix:after定义一个清除内浮动的类。 -->

</div>


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

酸辣藕丁 提问者

非常感谢!
2016-01-04 回复 有任何疑惑可以回复我~
#2

qq_白日梦_6

请问浮动元素后边加了个div,但是设置的高度还是0,那么父元素为何会被撑开呢
2016-01-19 回复 有任何疑惑可以回复我~
#3

昨天de梦 回复 qq_白日梦_6

我的左右都不能有浮动元素,所以它会排在浮动元素的下边,那么父元素为了包含这个没有浮动的“它”,就会被撑开。
2016-02-10 回复 有任何疑惑可以回复我~
#4

GoupDeGrace

太强了鸭
2019-09-19 回复 有任何疑惑可以回复我~
查看1条回复

这个是要在后面多加一个 清除浮动的块级

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

举报

0/150
提交
取消

浮动会让元素塌陷。即被浮动元素的父元素不具有高度。例如一个父元素包含了浮动元素,它将塌陷具有零高度。你可以按以下哪种方法处理:

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