Style marginEigenschaft
Style-Objekt
Definition und Verwendung
Die margin-Eigenschaft legt die Außenabstände eines Elements fest oder gibt sie zurück.
Diese Eigenschaft kann 1 bis 4 Werte annehmen:
- Wenn ein Wert angegeben wird, wie: div {margin: 50px} - alle vier Außenabstände sind 50px.
- Wenn zwei Werte angegeben werden, wie: div {margin: 50px 10px} - sind die Außenabstände oben und unten 50px und die Außenabstände links und rechts 10px.
- Wenn drei Werte angegeben werden, wie: div {margin: 50px 10px 20px} - ist der obere Außenabstand 50px, sind die Außenabstände links und rechts 10px und ist der untere Außenabstand 20px.
- Wenn vier Werte angegeben werden, wie: div {margin: 50px 10px 20px 30px} - ist der obere Außenabstand 50px, der rechte Außenabstand 10px, der untere Außenabstand 20px und der linke Außenabstand 30px.
Syntax
Festlegen der margin-Eigenschaft:
Object.style.margin="%|length|auto|inherit"
Zurückgeben der margin-Eigenschaft:
Object.style.margin
| Wert | Beschreibung |
|---|---|
| % | Definiert einen prozentualen Außenabstand basierend auf der Breite des Elternelements. |
| length | Definiert die Breite der Außenabstände unter Verwendung von Einheiten wie px, cm usw. |
| auto | Die vom Browser festgelegten Außenabstände (alle vier Außenabstände sind gleich). |
| inherit | Die Außenabstände werden vom Elternelement geerbt. |
Browser-Unterstützung
![]()
![]()
![]()
![]()
![]()
Alle wichtigen Browser unterstützen die margin-Eigenschaft.
Hinweis:IE7 und frühere Versionen unterstützen den Wert "inherit" nicht. IE8 unterstützt "inherit" nur, wenn ein !DOCTYPE angegeben ist. IE9 unterstützt "inherit".
Tipps und Hinweise
Die margin-Eigenschaft und die padding-Eigenschaft fügen beide Abstand um ein Element ein. Der Unterschied besteht jedoch darin, dass margin Abstand außerhalb des Rahmens einfügt, während padding Abstand innerhalb des Rahmens des Elements einfügt.
Beispiele
Beispiele
Ändern Sie die Außenabstände eines div-Elements:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Example(example.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">Dies ist ein Text.</div>
<br>
<button type="button" onclick="changeMargin()">Ändern Sie die Außenabstände des div-Elements</button>
<br>
<br>
<div id="ex2">Dies ist etwas Text.</div>
<br>
<button type="button" onclick="changePadding()">Ändern Sie den Innenabstand des div-Elements</button>
</body>
</html>
<html>
<head>
<meta charset="utf-8">
<title>Example(example.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">Dies ist ein Text.</div>
<br>
<button type="button" onclick="changeMargin()">Ändern Sie die Außenabstände des div-Elements</button>
<br>
<br>
<div id="ex2">Dies ist etwas Text.</div>
<br>
<button type="button" onclick="changePadding()">Ändern Sie den Innenabstand des div-Elements</button>
</body>
</html>
Selbst ausprobieren »
Style-Objekt Andere Erweiterungen