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

overflow:hidden问题

在写demo02的时候,为什么给demo01 加上一个overflow:hidden就可以将demo02的格式正确显示,这里不太明白overflow的作用到底是什么,去w3上看了相关解释,还是不太明白overflow:hidden到底是怎么隐藏内容的。。求大神帮忙解答一下。

正在回答

1 回答

overflow:hidden有两个作用,分别说明:

1、隐藏溢出

当我们没有给父级元素div设置高度的时候,子级元素div的高度就会撑开父级元素div;而当我们给父级元素div加上一个高度值,那么无论子级元素div的高度是多少,最终显示的高度都是父级元素设定的值。子级元素div超出的部分就会被隐藏。这就是隐藏溢出的含义!

2、清除浮动

当子级元素div加上浮动这个属性的时候,在显示器的侧面,它已经脱离了父级元素div,也就是说变成了一个立体的模型(实际是脱离了文档流,不占用文档流的空间)。此时的子级元素的宽高是多少, 对于父级元素来说都不起作用。这时候我们给父级元素这个div加上overflow:hidden这个属性的时候,其中的子级元素的浮动属性就会被清除,重新在文档流中开辟一块地方,给子级元素显示。

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

丶雪碧锅锅锅锅锅 提问者

谢谢你的回答,懂了。
2016-11-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
网页简单布局之结构与表现原则
  • 参与学习       108319    人
  • 解答问题       375    个

入门必杀技之结构与表现相分离,课程会有3个案例,不同角度讲解

进入课程

overflow:hidden问题

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