Latest web development tutorials

HTML DOM Style margin property

Style Object Reference Style Objects

Definition and Usage

margin property sets or returns from the outside elements.

This property can be used 1-4 kinds of values:

  • If you specify a value, for example: div {margin: 50px} - all four margins are 50px.
  • If both values ​​are specified, for example: div {margin: 50px 10px} - margin and the bottom margin is 50px, left margin and right margin is 10px.
  • If you specify three values, for example: div {margin: 50px 10px 20px} - the margin is 50px, left margin and right margin is 10px, bottom margin is 20px.
  • If you specify four kinds of values, like: div {margin: 50px 10px 20px 30px} - the margin is 50px, the right margin is 10px, bottom margin is 20px, left margin is 30px.

grammar

Set the margin properties:

Object.style.margin="%|length|auto|inherit"

Returns margin properties:

Object.style.margin

描述
% 定义基于父元素宽度的百分比外边距。
length 使用 px、cm 等单位定义外边距的宽度。
auto 浏览器设定的外边距(所有四个外边距是相等的)。
inherit 外边距从父元素继承。


Browser Support

Internet ExplorerFirefoxOperaGoogle ChromeSafari

All major browsers support margin properties.

Note: IE7 and earlier versions do not support the "inherit" value.IE8 only provides! DOCTYPE supported "inherit". IE9 support "inherit".


Tips and Notes

margin properties and padding properties are inserted into the space around the element. However, the difference is, margin will be inserted into the space around the outside of the border, padding inserts space within the element border.


Examples

Examples

Change margins div element:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>本教程(w3big.com)</title>
<style type="text/css">
div{
    border: 1px solid #FF0000;
}
</style>
<script>
function changeMargin(){
    document.getElementById("ex1").style.margin="100px";
}
function changePadding(){
    document.getElementById("ex2").style.padding="100px";
}
</script>
</head>
<body>

<div id="ex1">这是一些文本。</div>
<br>
<button type="button" onclick="changeMargin()">修改div元素的外边距</button>
<br>
<br>
<div id="ex2">这是一些文本。</div>
<br>
<button type="button" onclick="changePadding()">修改div元素的内边距</button>

</body>
</html>

try it"


Style Object Reference Style Objects