内部的div设置margin整体下移 上方留白?

两个div嵌套给内部的div设置了margin整体会下移并且上方会有空白给外部的div设置了overflow:hidden空白就消失了?什么原因造成的设置外边距会整体下移... 两个div嵌套 给内部的div设置了margin 整体会下移并且上方会有空白给外部的div设置了 overflow:hidden 空白就消失了?什么原因造成的设置外边距会整体下移 overflow 不是控制文字超出的吗 却能解决空白的问题 这是什么原理 展开
 我来答
o归隐情缘o
2020-07-03 · 而我在远途,在帷幕。所以君不见,卿不遇!
o归隐情缘o
采纳数:618 获赞数:691

向TA提问 私信TA
展开全部

边距合并了解一下,前端基础来的啊。

在父级没有设置border 或 overflow 的情况下,子级的margin 会和父级的margin 合并起来(是合并,不是增加),也就是说假如,你设置了父级的margin-top为50px,子级设置的是 80px,那么由于边距合并,显示的就是 父级离顶部的距离为 80px ,解决边距合并的方法很多,最常用的是给父级设置  overflow:hidden;

除了这个方法,还可以通过设置浮动,定位, 设置padding 来替代等方法来解决边距合并问题。具体可以参考一下我写的博客,里面有具体的方法,解决边距合并问题:网页链接

闪光代码
2020-07-03 · 与互联网时代一起成长
闪光代码
采纳数:410 获赞数:8597

向TA提问 私信TA
展开全部
设置了overflow: hidden;浏览器检查容器宽高,识别内部margin。
一般不建议这样使用,内部应使用padding避免出现这种情况。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式