margin:[ <length> | <percentage> | auto ]{1,4}
默认值:看每个独立属性
适用于:所有元素,除非 table | inline-table | table-caption
的表格类元素之外
继承性:无
动画性:是
计算值:看每个独立属性
相关属性:margin-top||margin-right||margin-bottom||margin-left
媒体:视觉
margin-top/margin-bottom
计算值为0
,margin-left/margin-right
取决于包含块的剩余可用空间。详见:margin系列之keyword auto示例:
h2{margin:10px 0;} div{margin:20px 0;} ...... <h2>这是一个标题</h2> <div> <h2>这是又一个标题</h2> </div>
本例中,第一个h2的margin-bottom(10px),div的margin-top(20px),第二个h2的margin-top(10px)将被合并,它们之间的margin间隙最后是(20px),即取三者之间最大的那个值。
示例:
h2{margin:10px 0;} div{margin:20px 0;border:1px solid #aaa;} ...... <h2>这是一个标题</h2> <div> <h2>这是又一个标题</h2> </div>
本例中,第一个h2的margin-bottom(10px),div的margin-top(20px)将被合并,但第二个h2的margin-top不与它们合并,因为它被border分隔,不与它们相邻。
非visible
的块级元素,将不与它的子元素发生margin折叠;Values | IE | Firefox | Chrome | Safari | Opera | iOS Safari | Android Browser | Android Chrome |
---|---|---|---|---|---|---|---|---|
Basic Support | 8.0+ | 40.0+ | 40.0+ | 8.0+ | 40.0+ | 8.0+ | 4.4+ | 28.0+ |