什么样子才能叫“解决了父级元素高度崩塌”?

来源:5-2 选择练习

firman

2019-12-11 07:52:19

”如果父元素同样使用float脱离标准流,那么父元素和子元素就在同一排版空间,父元素就可以检测子元素的高度,所以就有了高度”

A选项里既然能让父级元素有高度,为什么不能被认为解决了崩塌问题?

写回答

1回答

好帮手慕柯南

2019-12-11

同学你好!

解决父元素的塌陷,最主要的目的其实是为了防止,后面的div无法正常显示。

  1. 如果没有给父元素设置浮动,父元素与浮动的子元素是不在一个空间的。如果给父元素设置了浮动,父元素与浮动的子元素就会在同一个空间。这样虽然父元素可以包含子元素了,但是实际并不是清除浮动。只是将它们放在了同一个平面。如果此时还有div显示,还是会受到塌陷的影响,比如:下面黄色的div并没有显示

    http://img.mukewang.com/climg/5df0601b0915c1a309890523.jpg

  2. 如果给父元素设置固定的高度,黄色的div显示了,这才是真正的解决了父元素塌陷

    http://img.mukewang.com/climg/5df060f309a62ce911830566.jpg

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

1

0 学习 · 9666 问题

查看课程