A margin tulajdonság

A margin tulajdonság beállítja egy elem külső margóját. A tulajdonság értéke lehet bármely mértékegység a méretekhez vagy a auto kulcsszó, amely lehetővé teszi a böngésző számára, hogy önállóan számítsa ki az elem margóját. Alapértelmezés szerint minden böngésző különböző margókat adhat az elemekhez.

A tulajdonság a margin-top, margin-right, margin-bottom, margin-left tulajdonságok rövidítése.

Szintaxis

cssszelektor {
  margin: érték;
}

Értékek száma

A margin tulajdonság 1, 2, 3 vagy 4 értéket fogad el, szóközzel elválasztva:

Szám Leírás
1 Egy érték minden oldalról beállítja az elem margóját.
2 Az első érték beállítja a felső és az alsó margót, a második pedig a jobb és a bal oldalt.
3 Az első érték beállítja a felső margót, a második a jobb és bal oldalt, a harmadik pedig az alsót.
4 Az első érték beállítja a felső margót, a második a jobb oldalt, a harmadik az alsót, a negyedik pedig a bal oldalt.

Példa

Most lesz egy blokkunk margók nélkül:

html<div id="parent">
  <div id="elem"></div>
</div>
css#parent {
  border: 1px solid black;
  display: inline-block;
}
#elem {
  margin: 0;
  border: 1px solid red;
  width: 100px;
  height: 100px;
}

Результат:

Példa

Most állítsunk be a blokknak 10px margót:

html<div id="parent">
  <div id="elem"></div>
</div>
css#parent {
  border: 1px solid black;
  display: inline-block;
}
#elem {
  margin: 10px;
  border: 1px solid red;
  width: 100px;
  height: 100px;
}

Результат:

Példa

Állítsunk be a blokknak 10px margót felül és alul, valamint 20px-t - balra és jobbra:

html<div id="parent">
  <div id="elem"></div>
</div>
css#parent {
  border: 1px solid black;
  display: inline-block;
}
#elem {
  margin: 10px 20px;
  border: 1px solid red;
  width: 100px;
  height: 100px;
}

Результат:

Példa

Állítsunk be a blokknak 5px margót felül, 15px margót jobbra, 25px margót alul és 35px margót balra:

html<div id="parent">
  <div id="elem"></div>
</div>
css#parent {
  border: 1px solid black;
  display: inline-block;
}
#elem {
  margin: 5px 15px 25px 35px;
  border: 1px solid red;
  width: 100px;
  height: 100px;
}

Результат:

Lásd még

  • a padding tulajdonság,
    amely a belső margót határozza meg