⊗mkPmPsAb 177 of 250 menu

Absolute positionering van elementen in CSS

In deze les behandelen we absolute positionering van elementen. Het maakt het mogelijk om elementen te positioneren volgens opgegeven coördinaten van de pagina. Het is bijvoorbeeld mogelijk om een element te positioneren op 100px vanaf de bovenkant van de pagina en 200px vanaf links. Het element verplaatst zich daarnaartoe, ongeacht wat zich daar bevindt en komt gewoon boven andere elementen te liggen. Men zegt dat het element zich onttrekt aan het normale documentstroom: alle andere elementen gedragen zich alsof ons element er niet is.

Om een element absoluut te positioneren, moet je de eigenschap position instellen op de waarde absolute. Naast deze eigenschap zijn er nog twee nodig: één voor de verticale coördinaat, en de andere voor de horizontale.

Voor de verticale as moet je een afstand instellen, vanaf de bovenkant of vanaf de onderkant. De afstand vanaf de bovenkant wordt ingesteld met de eigenschap top, en de afstand vanaf de onderkant met de eigenschap bottom. Voor de horizontale as moet je een afstand instellen, vanaf links of vanaf rechts. De afstand vanaf links wordt ingesteld met de eigenschap left, en de afstand vanaf rechts met de eigenschap right.

Laten we naar voorbeelden kijken.

Voorbeeld

Laten we eerst twee blokken maken zonder positionering (let op het feit dat de elementen niet tegen de rand van het venster aanzitten, omdat body standaard een margin heeft):

<div id="elem1"></div> <div id="elem2"></div> #elem1 { width: 200px; height: 200px; border: 1px solid red; } #elem2 { width: 100px; height: 100px; border: 1px solid green; }

:

Voorbeeld

Laten we nu het groene blok absolute positionering geven, door het te plaatsen op de positie 150px vanaf de bovenkant en 100px vanaf links:

<div id="elem1"></div> <div id="elem2"></div> #elem1 { width: 200px; height: 200px; border: 1px solid red; } #elem2 { position: absolute; top: 150px; left: 100px; width: 100px; height: 100px; border: 1px solid green; }

:

Voorbeeld

Laten we nu het groene blok plaatsen op de positie 0px vanaf de bovenkant en 0px vanaf links:

<div id="elem1"></div> <div id="elem2"></div> #elem1 { width: 200px; height: 200px; border: 1px solid red; } #elem2 { position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; border: 1px solid green; }

:

Voorbeeld

Laten we nu het groene blok plaatsen op de positie 0px vanaf de bovenkant en 0px vanaf rechts:

<div id="elem1"></div> <div id="elem2"></div> #elem1 { width: 200px; height: 200px; border: 1px solid red; } #elem2 { position: absolute; top: 0; right: 0; width: 100px; height: 100px; border: 1px solid green; }

:

Voorbeeld

Laten we nu het groene blok plaatsen op de positie 0px vanaf de onderkant en 0px vanaf rechts:

<div id="elem1"></div> <div id="elem2"></div> #elem1 { width: 200px; height: 200px; border: 1px solid red; } #elem2 { position: absolute; bottom: 0; right: 0; width: 100px; height: 100px; border: 1px solid green; }

:

Voorbeeld

Laten we nu het groene blok plaatsen op de positie 0px vanaf de onderkant en 0px vanaf links:

<div id="elem1"></div> <div id="elem2"></div> #elem1 { width: 200px; height: 200px; border: 1px solid red; } #elem2 { position: absolute; bottom: 0; left: 0; width: 100px; height: 100px; border: 1px solid green; }

:

Praktische opdrachten

Gebruik absolute positionering om de blokken als volgt te plaatsen:

Gebruik absolute positionering om de blokken als volgt te plaatsen:

Gebruik absolute positionering om de blokken als volgt te plaatsen:

Gebruik absolute positionering om de blokken als volgt te plaatsen:

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren