对margin的深入理解

一、margin值得相关总结:

margin属性值可以为正负,可以使用%(%是相对于父元素的width计算)


margin:top right bottom left

(借张图)



margin-top和margin-left的参考线是,包含该盒子元素的top线和left线;

margin实际上是更改盒子的逻辑线(正负值相当于将盒子的逻辑线向外或者向内移动)

margin不会改变盒子的物理线(不会影响盒子内容的正确显示)。

例如:当margin-left为负值时,将盒子的逻辑线向内移动,然后再与参考线对齐。


二、margin合并(边界塌陷):

1、margin左右不合并;

2、margin上下只有普通文档流中块框的垂直外边距才会发生外边距合并。行内框、浮动框或绝对定位之间的外边距不会合并。

3、当一个元素出现在另一个元素上面时,第一个元素的下外边距与第二个元素的上外边距会发生合并。




4、当一个元素包含在另一个元素中时(假设没有内边距或边框把外边距分隔开),它们的上和/或下外边距也会发生合并。


    5、假设有一个空元素,它有外边距,但是没有边框或填充。在这种情况下,上外边距与下外边距就碰到了一起,它们会发生合并:





参考地址:

http://www.jb51.net/css/66198.html

http://www.w3school.com.cn/css/css_margin.asp


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值