看css权威指南讲垂直格式化的影响因素, 当margin-top和margin-bottm为负数浏览器是怎么处理的?
我自己试了几次,发现如果设置margin-top为负数时会导致<p></p>
这个元素整体向上偏移, 但是设置margin-bottom为负数时,和margin-bottom为正数的样子完全相同. 这是怎么回事呢?
看css权威指南讲垂直格式化的影响因素, 当margin-top和margin-bottm为负数浏览器是怎么处理的?
我自己试了几次,发现如果设置margin-top为负数时会导致<p></p>
这个元素整体向上偏移, 但是设置margin-bottom为负数时,和margin-bottom为正数的样子完全相同. 这是怎么回事呢?
5 回答1.3k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
4 回答2k 阅读
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
1 回答1.5k 阅读✓ 已解决
CSS中margin-top和margin-bottom的处理方式是不同的。
margin-top会将当前元素上移。如果该元素position不是absolute或fixed,这还会导致之后的元素也向上移。
margin-bottom会缩小下方的空间,使之后的元素上移,以至于与之重叠。
Fiddle: http://jsfiddle.net/CKY7x/1/
参考:http://www.w3.org/TR/CSS2/box.html#box-margin-area