margin
可以一次設定元件矩框的上 右 下 左外緣寬度。外緣是指元件的邊線與外界內容的距離,此區間為透明。個別的設定值請參考後面的說明。此特徵可設為:
- 依上 右 下 左秩序,設定外緣寬度:只設一個值時,四邊同寬。少於四個值時,取左右相同,與上下相同。可設負值。
- inherit:繼承父元件的特徵值。
- 上例中,第二張圖與第三張圖有設 margin,而且第三張圖設了負值。這第三張圖超出父元素矩形格子的部分,在 IE6 會被切去;在 Firefox, Safari, Chrome 會顯示出來。還要請注意 IE6 沒有 outline。
margin 用在區塊元素的水平置中。下例將小方塊設為 margin:0px auto,就可以在父元素的矩格 水平置中。
margin-bottom
margin-left
margin-right
margin-top
margin-left
margin-right
margin-top
分別設定元件矩框的上 右 下 左外緣寬度,可為負值,預設值為 0。可設為:
- 上例中,第二張圖設了 margin-left:-10000px,所以圖被移到視區之外。有時候你會用到這個方法藏圖,然後再用 javascript 修改 margin 將圖變回來。
:HOVER, :ACTIVE 的應用。使用時要注意,在 IE6 中 :HOVER, :ACTIVE 只能用在 ANCHOR 元素。
javascript 應用。可以用 style 物件 的特徵 margin, marginBottom, marginLeft, marginRight, marginTop 讀取或設定特徵值。