HTML & CSS for begyndere

HTML & CSS for begyndere (Del 32): Udvendige marginer og padding

Alle videoer i tutorialen HTML & CSS for begyndere

Dette tutorial vil handle om to ting: Ydre margener og ydre rammer.

Vi begynder med ydre margener. For et p-element, der er direkte defineret inden i body, betyder angivelser af venstre og højre vindueskant afstanden til yderranden af body-elementet. Hvis der følger flere afsnit efter hinanden, angiver top- og bundmargenerne afstanden mellem de enkelte afsnit.

Ved definitionen af ydre margener og rammer er det i øvrigt også muligt med negative værdier, hvilket kan skabe overlapninger.


At fastsætte ydre margin

Margin og afstand er den påtvungne tomrum mellem det aktuelle element og dets forældre- eller nabo-element. Følgende CSS-egenskaber er nyttige i HTML-elementer, der genererer en ny afsnit eller danner en blok.

I margin er den korte form for de fire egenskaber margin-top, margin-right, margin-bottom og margin-left. Følgende værdier er mulige:

auto – ydre margen beregnes automatisk.

• Procentværdi – refererer til det element, som margin er angivet for.

• Længdeværdi – negative værdier er tilladt. Dette kan overlappe elementer.

Der kan gives op til fire værdier:

• én værdi – ydre margin øverst, nederst, venstre og højre

• to værdier – første værdi for ydre margin øverst og nederst, anden værdi for ydre margin højre og venstre

• tre værdier – første værdi for ydre margin øverst, anden værdi for ydre margin venstre og højre, tredje værdi for ydre margin nederst

• fire værdier – første værdi for ydre margin øverst, anden for højre, tredje nederst, fjerde venstre.

Følgende eksempel viser brugen af de generelle margin-egenskaber:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
p {
   background-color: yellow;
}
 p.ex {
   margin: 30px 50px 30px 50px; 
   background-color:#FF99FF;
</style>
</head>
<body>
<p>Oprette et kamera-rig</p>
<p class="ex">I denne video-træning lærer du, hvordan du opretter et kamera-rig og sikkert flytter det gennem det 3D-rum. En projektfil følger med.</p>
</body>
</html>



I dette eksempel er der defineret to tekstafsnit.

HTML & CSS for begyndere (Del 32): Udvendige afstande og kantmargener.

Derudover blev der tildelt margener til det andet afsnit.

margin: 30px 50px 30px 50px;



Dette angiver følgende:

• 30 pixels afstand øverst

• 50 pixels afstand til højre

• 30 pixels afstand nederst

• 50 pixels afstand til venstre

Enkeltangivelser for margenerne

Tidligere blev den generelle margin-angivelse præsenteret. Men du kan også lave enkeltangivelser. Gennem følgende egenskaber kan afstanden øverst, til venstre, nederst eller til højre for et element bestemmes.

margin-top – ydre margin/afstand øverst

margin-right – ydre margin/afstand til højre

margin-bottom – ydre margin/afstand nederst

margin-left – ydre margin/afstand til venstre

For alle fire egenskaber kan følgende værdier anvendes:

auto – ydre margin beregnes automatisk.

• Procentværdi – refererer til det element, som margin-[top, right, bottom, left] er angivet for.

• Længdeværdi – negative værdier er tilladt. Dette kan overlappe elementer.

Følgende eksempel viser, hvordan enkeltangivelserne kan bruges effektivt.

<!DOCTYPE html>
<html>
<head>
<style>
p {
   background-color: yellow;
}
p.ex {
   margin-top: 100px;
   margin-bottom: 100px;
   margin-right: 150px;
   margin-left: 50px;
}
 </style>
 </head>
 <body>
<p>Oprette et kamera-rig</p>
<p class="ex">I denne video-træning lærer du, hvordan du opretter et kamera-rig og sikkert flytter det gennem det 3D-rum. En projektfil følger med.</p>
</body>
</html>



I browseren ser resultatet sådan ud:

HTML & CSS for begyndere (Del 32): Udvendig padding og margin

At fastsætte indre margin

Den indre margin er det påtvungne tomrum mellem elementets indhold og dets egne elementkant. Følgende CSS-egenskaber er nyttige i HTML-elementer, der genererer en ny afsnit eller danner en blok.

I padding er den korte form for de fire egenskaber padding-top, padding-right, padding-bottom og padding-left. Her kan bredden mellem rammen og indholdet af et element defineres, altså den indre margin.

• Procentværdi – refererer til forældreelementet.

• Længdeværdi

Der kan angives op til fire værdier i hver:

• én værdi – indre margin øverst, nederst, venstre og højre

• to værdier – første værdi for indre margin øverst og nederst, anden værdi for indre margin højre og venstre

• tre værdier – første værdi for indre margin øverst, anden værdi for indre margin venstre og højre, tredje værdi for indre margin nederst

• fire værdier – første værdi for indre margin øverst, anden for højre, tredje nederst, fjerde venstre.

Her er et andet eksempel:

<!DOCTYPE html>
<html>
<head>
<style>
p {
   background-color: yellow;}
p.ex {
   padding-top: 25px;
   padding-bottom: 25px; 
   padding-right: 50px;
   padding-left: 50px;
}
</style>
</head>
<body>
<p>Opret kamera-rig</p>
<p class="ex">I denne video-træning lærer du, hvordan du opretter et kamera-rig og flytter det sikkert gennem 3D-rummet. En projektfil er inkluderet.</p>
</body>
</html>

Og her er også resultatet i browseren:

HTML & CSS for begyndere (del 32): Ydre afstande og ydre margener



Med de fire padding-egenskaber kan du definere indvendige afstande. Følgende fire CSS-egenskaber er tilgængelige til dette formål:

padding-top – Afstand mellem indholdets øverste kant og den øverste kant

padding-bottom – Afstand mellem indholdets nederste kant og den nederste kant

padding-left – Afstand mellem indholdets venstre kant og den venstre kant

padding-right – Afstand mellem indholdets højre kant og den højre kant.

Alle fire egenskaber kan bruge følgende værdier:

• Procentdel – refererer til det overordnede element

• Længdeangivelse