最新的Web開發教程
 

Style margin Property

<Style對象

設置的所有四個邊緣<div>元素:

document.getElementById("myDiv").style.margin = "50px 10px 20px 30px";
試一試»

定義和用法

margin屬性設置或者返回元件的邊緣。

該屬性可以從一到四個值:

  • 一個值,比如div {保證金:50像素} - 所有四個邊緣將是50像素
  • 兩個值,比如div {保證金:50px的10px的} - 頂部和底部的利潤率將是50像素,左,右頁邊距將是10px的
  • 三個值,比如div {保證金:50px的10px的20像素} - 上邊際為50像素,左右邊際為10px的,底邊距將是20像素
  • 四個值,比如div {保證金:50px的10px的20px的30PX} - 上邊際為50像素,右邊距將10px的,底邊距將是20像素,左邊距將是30PX

無論是margin屬性和元素周圍padding屬性插入空隙。 然而,不同的是,餘量插入周圍的邊界的空間中,同時填充插入一個元件的邊界內的空間。


瀏覽器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

margin屬性所有主流瀏覽器的支持。


句法

返回margin屬性:

object .style.margin

設置margin屬性:

object .style.margin=" 屬性值
描述
% 限定邊緣在父元素的寬度的%
length 定義長度單位的邊緣
auto 瀏覽器設置頁邊距(all four margins will be equal)
initial 將此屬性設置為默認值。 閱讀關於初始
inherit 繼承其父元素此屬性。 閱讀關於繼承

技術細節

默認值: 0
返回值: 一個字符串,表示元件的邊緣
CSS版本 CSS1

更多示例

改變的所有四個邊緣<div>元素到"25px"

document.getElementById("myDiv").style.margin = "25px";
試一試»

返回的邊緣<div>元素:

alert(document.getElementById("myDiv").style.margin);
試一試»

margin屬性和padding屬性之間的差異:

function changeMargin() {
    document.getElementById("myDiv").style.margin = "100px";
}

function changePadding() {
    document.getElementById("myDiv2").style.padding = "100px";
}
試一試»

相關頁面

CSS教程: CSS保證金

CSS參考: margin property


<Style對象