231 of 313 menu

Die position eienskap

Die eienskap position spesifiseer die metode om elemente te posisioneer. Hierdie eienskap word meestal saam gebruik met die eienskappe top, right, bottom, left, wat die spasie bo, regs, onder en links onderskeidelik stel.

Sintaksis

selektor { position: absolute | relative | fixed | static | sticky; }

Waardes vir position

Waarde Beskrywing
absolute Absolute posisionering. Die element word uit die normale dokumentvloei verwyder en geposisioneer relatief tot die naaste geposisioneerde voorganger (indien aanwesig) of relatief tot die blaaier venster.
relative Relatiewe posisionering. Die element word verskuif relatief tot sy normale posisie in die dokumentvloei, maar die spasie wat dit beslaan het, bly gereserveer.
fixed Vaste posisionering. Die element word uit die normale dokumentvloei verwyder en geposisioneer relatief tot die blaaier venster. Dit bly in plek wanneer die bladsy geskuif word.
static Statiese posisionering. Hierdie waarde beteken geen posisionering nie en die element tree op soos gewoonlik.
sticky Klewerige posisionering. Die element tree op soos relative, totdat dit 'n gespesifiseerde posisie bereik tydens skuif, waarna dit vasplak aan die gespesifiseerde plek (soos fixed).

Standaard waarde: static.

Voorbeeld . Absolute posisionering

Kom ons plaas 'n element in die boonste linkerhoek van die skerm met klein spasies:

<div class="elem"></div> <div class="main"> some long text </div> .elem { position: absolute; top: 40px; left: 50px; width: 100px; height: 100px; background-color: #98fb98; } .main { width: 400px; text-align: justify; margin: 20px auto; }

:

Voorbeeld . Absolute posisionering

En nou plaas ons 'n element in die boonste regterhoek van die skerm met klein spasies:

<div class="elem"></div> <div class="main"> some long text </div> .elem { position: absolute; top: 40px; right: 50px; width: 100px; height: 100px; background-color: #98fb98; } .main { width: 400px; text-align: justify; margin: 20px auto; }

:

Voorbeeld . Vaste posisionering

Met vaste posisionering sal die element in plek bly wanneer geskuif word:

<div class="elem"></div> <div class="main"> some long text </div> .elem { position: fixed; top: 40px; left: 50px; width: 100px; height: 100px; background-color: #98fb98; } .main { width: 400px; text-align: justify; margin: 20px auto; }

:

Voorbeeld . Relatiewe posisionering

Met relatiewe posisionering word die element verskuif relatief tot sy normale posisie, maar ander elemente tree op asof die element nie verskuif is nie:

<div class="container"> <div class="elem elem1"></div> <div class="elem elem2"></div> <div class="elem elem3"></div> </div> .container { display: flex; justify-content: flex-row; } .elem { margin: 0 3px; width: 100px; height: 100px; background-color: #add8e6; } .elem2 { position: relative; top: 20px; left: 30px; background-color: #e6addf; }

:

Voorbeeld . Nesting

As die ouer se position eienskap die waarde relative het, dan sal absoluut geposisioneerde elemente relatief tot die ouer geposisioneer word:

<div class="container"> <div class="elem"></div> </div> .container { position: relative; border: 1px solid red; width: 500px; height: 300px; } .elem { position: absolute; top: 0px; right: 0px; width: 100px; height: 100px; background-color: #add8e6; }

:

Voorbeeld . Nesting

As die ouer se position eienskap die waarde absolute het, dan sal absoluut geposisioneerde elemente relatief tot die ouer geposisioneer word:

<div class="container"> <div class="elem"></div> </div> .container { position: absolute; top: 30px; left: 30px; border: 1px solid red; width: 500px; height: 300px; } .elem { position: absolute; top: 0px; right: 0px; width: 100px; height: 100px; background-color: #add8e6; }

:

Voorbeeld . Klewerige posisionering

As 'n element se position eienskap die waarde sticky het, tree die element op soos relative, totdat dit 'n gespesifiseerde posisie bereik tydens skuif, waarna dit vasplak. Kom ons maak 'n klewerige kop:

<h1>Hoof Werf Kop</h1> <div class="header">kop kop kop</div> <div class="main"> some long text </div> h1 { text-align: center; } .header { position: sticky; top: 0; padding: 20px; background: #f0f0f0; text-align: center; font-weight: bold; } .main { width: 400px; margin: 20px auto; border: 1px solid #ccc; padding: 20px; text-align: justify; }

:

Voorbeeld . Sonder posisie

As 'n element absolute posisionering gekry het sonder om 'n posisie te spesifiseer, sal die element in dieselfde plek bly waar dit was sonder posisionering, maar ander elemente sal dit nie meer raaksien nie:

<div class="container"> <div class="elem elem1"></div> <div class="elem elem2"></div> <div class="elem elem3"></div> </div> .container { position: relative; border: 1px solid red; width: 500px; height: 300px; } .elem { display: inline-block; } .elem2 { position: absolute; width: 50px; height: 50px; background-color: #e6addf; } .elem1, .elem3 { width: 100px; height: 100px; background-color: #add8e6; }

:

Voorbeeld . Een as

Met absolute posisionering kan jy die posisie slegs op een as spesifiseer. Byvoorbeeld, as ons die top eienskap spesifiseer, sal die element vertikaal in die verlangde posisie geplaas word, en horisontaal sal dit bly staan waar dit gestaan het:

<div class="container"> <div class="elem elem1"></div> <div class="elem elem2"></div> <div class="elem elem3"></div> </div> .container { position: relative; border: 1px solid red; width: 500px; height: 300px; } .elem { display: inline-block; } .elem2 { position: absolute; top: 20px; width: 50px; height: 50px; background-color: #e6addf; } .elem1, .elem3 { width: 100px; height: 100px; background-color: #add8e6; }

:

Voorbeeld . Alle posisies

Met absolute posisionering kan jy posisies van alle kante spesifiseer, sonder om breedte en hoogte te gee. In hierdie geval sal die element in die middel van die ouerblok wees:

<div class="container"> <div class="elem"></div> </div> .container { position: relative; border: 1px solid red; width: 500px; height: 300px; } .elem { position: absolute; top: 20px; bottom: 20px; left: 20px; right: 20px; background-color: #add8e6; }

:

Sien ook

  • die eienskap z-index,
    wat die oorvleueling van elemente spesifiseer
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp