CSS-Marge


Inhaltsverzeichnis

    Inhaltsverzeichnis anzeigen


Ränder werden verwendet, um Platz um Elemente herum zu schaffen, außerhalb definierter Grenzen.


This element has a margin of 70px.

Probieren Sie es selbst aus →

<!DOCTYPE html>
<html>
<head>
<style>
div {
  margin: 70px;
  border: 1px solid #4CAF50;
}
</style>
</head>
<body>

<h2>CSS Margins</h2>

<div>This element has a margin of 70px.</div>

</body>
</html>



CSS-Ränder

Die CSS-Eigenschaften margin werden verwendet, um Platz um Elemente herum zu schaffen. außerhalb definierter Grenzen.

Mit CSS haben Sie die volle Kontrolle über die Ränder. Es gibt Eigenschaften zum Festlegen des Randes für jede Seite eines Elements (oben, rechts, unten und links).


Rand - Einzelne Seiten

CSS verfügt über Eigenschaften zum Festlegen des jeweiligen Rands Seite eines Elements:

  • margin-top
  • margin-right
  • margin-bottom
  • margin-left

Alle Randeigenschaften können die folgenden Werte haben:

  • auto - der Browser berechnet die Marge

  • Länge - gibt einen Rand in px, pt, cm usw. an.

  • % - gibt einen Rand in % der Breite des enthaltenden Elements an

  • erben - gibt an, dass der Rand vom übergeordneten Element geerbt werden soll

Tipp: Negative Werte sind zulässig.

Beispiel

Legen Sie unterschiedliche Ränder für alle vier Seiten eines <p>-Elements fest:

p {
  margin-top: 100px;
  margin-bottom: 100px;
  margin-right: 150px;
  margin-left: 80px;
}

Probieren Sie es selbst aus →

<!DOCTYPE html>
<html>
<head>
<style>
div {
  border: 1px solid black;
  margin-top: 100px;
  margin-bottom: 100px;
  margin-right: 150px;
  margin-left: 80px;
  background-color: lightblue;
}
</style>
</head>
<body>

<h2>Using individual margin properties</h2>

<div>This div element has a top margin of 100px, a right margin of 150px, a bottom margin of 100px, and a left margin of 80px.</div>

</body>
</html>




Marge - Kurzschrift-Eigenschaft

Um den Code zu verkürzen, ist es möglich, alle Randeigenschaften in anzugeben eine Immobilie.

Die Eigenschaft margin ist eine Abkürzungseigenschaft für die folgenden einzelnen Randeigenschaften:

  • margin-top
  • margin-right
  • margin-bottom
  • margin-left

So funktioniert es also:

Wenn die Eigenschaft margin vier Werte hat:

margin: 25px 50px 75px 100px; 
  • Der obere Rand beträgt 25 Pixel

  • Der rechte Rand beträgt 50 Pixel

  • Der untere Rand beträgt 75 Pixel

  • Der linke Rand beträgt 100 Pixel

Beispiel

Verwenden Sie die Abkürzungseigenschaft „margin“ mit vier Werten:

p {
  margin: 25px 50px 75px 100px;
}

Probieren Sie es selbst aus →

<!DOCTYPE html>
<html>
<head>
<style>
div {
  border: 1px solid black;
  margin: 25px 50px 75px 100px;
  background-color: lightblue;
}
</style>
</head>
<body>

<h2>The margin shorthand property - 4 values</h2>

<div>This div element has a top margin of 25px, a right margin of 50px, a bottom margin of 75px, and a left margin of 100px.</div>

<hr>

</body>
</html>


Wenn die Eigenschaft margin drei Werte hat:

margin: 25px 50px 75px;
  • Der obere Rand beträgt 25 Pixel

  • Der rechte und linke Rand beträgt 50 Pixel

  • Der untere Rand beträgt 75 Pixel

Beispiel

Verwenden Sie die Abkürzungseigenschaft „margin“ mit drei Werten:

p {	margin: 25px 50px 75px;
}

Probieren Sie es selbst aus →

<!DOCTYPE html>
<html>
<head>
<style>
div {
  border: 1px solid black;
  margin: 25px 50px 75px;
  background-color: lightblue;
}
</style>
</head>
<body>

<h2>The margin shorthand property - 3 values</h2>

<div>This div element has a top margin of 25px, a right and left margin of 50px, and a bottom margin of 75px.</div>

<hr>

</body>
</html>


Wenn die Eigenschaft margin zwei Werte hat:

margin: 25px 50px;
  • Der obere und untere Rand beträgt 25 Pixel

  • Der rechte und linke Rand beträgt 50 Pixel

Beispiel

Verwenden Sie die Abkürzungseigenschaft „margin“ mit zwei Werten:

p {	margin: 25px 50px;
}

Probieren Sie es selbst aus →

<!DOCTYPE html>
<html>
<head>
<style>
div {
  border: 1px solid black;
  margin: 25px 50px;
  background-color: lightblue;
}
</style>
</head>
<body>

<h2>The margin shorthand property - 2 values</h2>

<div>This div element has a top and bottom margin of 25px, and a right and left margin of 50px.</div>

<hr>

</body>
</html>


Wenn die Eigenschaft margin einen Wert hat:

margin: 25px;
  • Alle vier Ränder sind 25 Pixel groß

Beispiel

Verwenden Sie die Abkürzungseigenschaft „margin“ mit einem Wert:

p {
  margin: 25px;
}

Probieren Sie es selbst aus →

<!DOCTYPE html>
<html>
<head>
<style>
div {
  border: 1px solid black;
  margin: 25px;
  background-color: lightblue;
}
</style>
</head>
<body>

<h2>The margin shorthand property - 1 value</h2>

<div>This div element has a top, bottom, left, and right margin of 25px.</div>

<hr>

</body>
</html>



Der automatische Wert

Sie können die Margin-Eigenschaft auf auto setzen, um das Element innerhalb seines Containers horizontal zu zentrieren.

Das Element nimmt dann die angegebene Breite und den verbleibenden Platz ein wird gleichmäßig auf den linken und rechten Rand aufgeteilt.

Beispiel

Rand verwenden: automatisch:

div {
  width: 300px;
  margin: 
auto;
  border: 1px solid red;
}

Probieren Sie es selbst aus →

<!DOCTYPE html>
<html>
<head>
<style>
div {
  width: 300px;
  margin: auto;
  border: 1px solid red;
}
</style>
</head>
<body>

<h2>Use of margin: auto</h2>
<p>You can set the margin property to auto to horizontally center the element within its container. The element will then take up the specified width, and the remaining space will be split equally between the left and right margins:</p>

<div>
This div will be horizontally centered because it has margin: auto;
</div>

</body>
</html>



Der geerbte Wert

In diesem Beispiel kann der linke Rand des Elements

vom übergeordneten Element geerbt werden (<div>):

Beispiel

Verwendung des Erbwerts:

div {
  border: 1px solid red;
  margin-left: 100px;
}
p.ex1 {
    margin-left: 
inherit;
}

Probieren Sie es selbst aus →

<!DOCTYPE html>
<html>
<head>
<style>
div {
  border: 1px solid red;
  margin-left: 100px;
}

p.ex1 {
  margin-left: inherit;
}
</style>
</head>
<body>

<h2>Use of the inherit value</h2>
<p>Let the left margin be inherited from the parent element:</p>

<div>
<p class="ex1">This paragraph has an inherited left margin (from the div element).</p>
</div>

</body>
</html>



Alle CSS-Randeigenschaften

margin

Eine Abkürzungseigenschaft zum Festlegen aller Randeigenschaften in einer Deklaration

margin-bottom

Legt den unteren Rand eines Elements fest

margin-left

Legt den linken Rand eines Elements fest

margin-right

Legt den rechten Rand eines Elements fest

margin-top

Legt den oberen Rand eines Elements fest