⊗mkPmPsRl 178 of 250 menu

Relatieve positionering van elementen in CSS

Relatieve positionering wordt ingesteld met de waarde relative voor de eigenschap position. Deze positionering maakt het mogelijk om elementen te verschuiven ten opzichte van hun huidige positie met een opgegeven waarde. Tegelijkertijd zullen alle andere elementen op de pagina denken dat het element nog steeds op de oorspronkelijke plek staat. Dat betekent dat bij dit type positionering het element niet uit de normale stroom wordt gehaald.

Verschuivingen ten opzichte van de huidige positie worden ingesteld met de eigenschappen top, right, bottom en left.

Voorbeeld

Laten we eerst twee blokken maken zonder positionering:

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

:

Voorbeeld

Laten we nu relative toevoegen aan het eerste blok. Hierdoor verandert er voorlopig nog niets, omdat we geen verschuiving hebben opgegeven:

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

:

Voorbeeld

Laten we ons blok nu 30px van bovenaf verschuiven, door de eigenschap top in te stellen. Hierbij zullen alle andere elementen zich gedragen alsof ons blok nog steeds op de plek staat waar het oorspronkelijk was:

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

:

Voorbeeld

Laten we ons blok ook 40px van links verschuiven, door de eigenschap left in te stellen:

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

:

Voorbeeld

Negatieve waarden voor de eigenschappen top, right, bottom en left verschuiven in de tegenovergestelde richting. Bijvoorbeeld, een positieve waarde voor top verschuift naar beneden, en een negatieve - naar boven.

Laten we ons tweede blok 40px naar boven verschuiven, door een negatieve waarde voor de eigenschap top in te stellen:

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

:

Praktische opdrachten

De volgende blokken zijn gegeven:

<div id="elem1"></div> <div id="elem2"></div> <div id="elem3"></div> text text text #elem1 { width: 100px; height: 100px; margin-bottom: 20px; background-color: #FF8888; } #elem2 { width: 100px; height: 100px; margin-bottom: 20px; background-color: #7E89EB; } #elem3 { width: 100px; height: 100px; margin-bottom: 20px; background-color: #4DEE99; }

:

Verschuif deze blokken met behulp van relatieve positionering op de volgende manier:

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