老师,这个浮动我有点不理解。

老师,这个浮动我有点不理解。

https://img1.sycdn.imooc.com//climg/6332a02209248b9a14620928.jpg


为何第二个标签就在第一个ul下面了?我知道ul高度为0,但是,第一个列表中的li设置了照片之类的。li标签设置浮动了,按理说第二个标签应该是第一个li浮动的下面隐藏着呀?我没理解


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2022-09-27 15:51:19

同学你好,老师在课程中有说明原因,该问题是浮动产生的bug,因为ul的高度为0,从而导致h1标签与ul贴合。

https://img1.sycdn.imooc.com//climg/632bd2e809fef67913610216.jpg

关于解决办法同学可以参考下一章节清除浮动。

祝学习愉快!

  • 提问者 星辰很精彩 #1

    老师,我知道ul的高度为0,然后h1标签贴在ul下面,但是标签的内容为什么跌在了右下,没有放在左下呢?
    https://img1.sycdn.imooc.com//climg/6332ac8209c8810107750453.jpg
    是因为li里面的内容浮动了,但是宽和高还在的原因吗?

    2022-09-27 15:57:19
  • 好帮手慕小尤 回复 提问者 星辰很精彩 #2

    同学你好,是的,是因li的宽度导致的。

    祝学习愉快!

    2022-09-27 16:09:33
  • 提问者 星辰很精彩 回复 好帮手慕小尤 #3

    关键是li是块元素呀,为什么h1能跟它在一行呢。难道列表块元素是父标签对父标签,子标签对子标签吗?

    2022-09-27 16:13:50
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师