关于浮动问题

关于浮动问题

http://img1.sycdn.imooc.com//climg/5da1effa09e331ff03520381.jpg

老师视频中讲到的用after清除浮动,是之前在css中讲过的清除浮动的第三种方法吧!

直接在header里面添加一个{overflow:hidden}不也可以达到同样的效果吗?为什么要那么麻烦。。。

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

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

2回答
慕移动3569406 2019-12-16 16:41:23

还是有区别的, 之前老师会在html结构里面增加一个无意义的空元素。

这次不需要在html结构里面添加空元素, html代码会更精炼, 有意义。


overflow:hidden, 虽然好用, 但是它本来的用处是用来溢出隐藏的, 如果元素本身不需要溢出隐藏就不能用这个属性。

  • 说错了, 是如果元素不想要溢出隐藏, 就不能用这个属性, 比如: 想让一个子元素相对于父元素定位,设置left:-100px,这时候如果给父元素设置overflow:hidden,就会把父元素外的部分裁剪掉, 也就是定位出去的子元素部分就看不见了。 不知道说清楚了没..
    2019-12-16 16:44:35
  • 也就是说不只是下面隐藏了,连左边可能也没有了,还有一个overflow-x和overflow-y,但是实际使用在实现清除浮动的影响上,却可能出现不必要的其他问题。

    2023-04-23 18:31:01
好帮手慕码 2019-10-13 10:36:57

同学你好!
是的overflow:hidden也是清除浮动的一种方法。老师这里只是给同学展示另一种清除浮动的思路。在实际开发中,同学可以根据自己的喜好去选择使用哪一种,不局限的~

如果帮助到了你,欢迎采纳,祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星

相似问题

登录后可查看更多问答,登录/注册

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

在线咨询

领取优惠

免费试听

领取大纲

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