那中间为什么是20?

那中间为什么是20?

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

老师,左边黄块的margin-right是10,右边黄块的margin-left是10,那中间为什么是20?不应该都是10吗?因为左块的右边就是右块的左边,这一区域应该是公用的。不是说是对象与对象之间的距离吗?margin-right应该是距离右边黄块左边框的距离呀?怎么会叠加呢?

正在回答

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

1回答

同学你好!

  1. 如果是上下的距离,它们之间的距离是两个值之间最大的

  2. 如果是左右的距离,它们之间的距离是两个值的叠加

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

  • 基度山伯爵_岩 提问者 #1
    上下的距离就是取较大值?我怎么记得也是上下两个值的叠加呢?
    2019-09-20 19:38:00
  • 基度山伯爵_岩 提问者 #2
    老师,为什么上下距离和左右距离的计算方法不一样呢?
    2019-09-21 18:34:28
  • 同学你好,1、兄弟级的块之间,margin这个属性上下边距,经常会发生重叠的情况,以数值大的为准,而不会相加。2、父子级的块之间,子级的上下margin会与父级上下margin重叠,以数值大的为准,而不会相加。在盒子模型中:水平边距永远不会重合,2个或以上的块级盒模型相邻的垂直margin会发生重叠,我们记住这个规范就可以了哦,现阶段不用深究。如果我的而回答解决了你的疑惑,请采纳,祝学习愉快~
    2019-09-23 11:01:11
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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