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+ |