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.
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:
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:
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