231 of 303 menu

Vetia position

Vetia position përcakton mënyrën e pozicionimit të elementeve. Kjo vetë përdoret më së shpeshti së bashku me vetitë top, right, bottom, left, të cilat përcaktojnë distancat nga lart, djathtas, poshtë dhe majtas përkatësisht.

Sintaksa

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

Vlerat për position

Vlera Përshkrimi
absolute Pozicionim absolut. Elementi hiqet nga rrjedha normale e dokumentit dhe pozicionohet në lidhje me paraardhësin më të afërt të pozicionuar (nëse ekziston) ose në lidhje me dritaren e shfletuesit.
relative Pozicionim relativ. Elementi zhvendoset në lidhje me pozicionin e tij normal në rrjedhën e dokumentit, por hapësira që ai zinte mbetet e rezervuar.
fixed Pozicionim i fiksuar. Elementi hiqet nga rrjedha normale e dokumentit dhe pozicionohet në lidhje me dritaren e shfletuesit. Mbetet në vend gjatë rrëshqitjes së faqes.
static Pozicionim statik. Vlera nënkupton mungesë të pozicionimit dhe elementi sillet normalisht.
sticky Pozicionim ngjitës. Elementi sillet si relative, derisa të arrijë pozicionin e caktuar gjatë rrëshqitjes, pas së cilës ngjitet në vendin e specifikuar (si fixed).

Vlera e paracaktuar: static.

Shembull . Pozicionim absolut

Le të pozicionojmë një element në cepin e sipërm të majtë të ekranit me distanca të vogla:

<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; }

:

Shembull . Pozicionim absolut

Tani le të pozicionojmë një element në cepin e sipërm të djathtë të ekranit me distanca të vogla:

<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; }

:

Shembull . Pozicionim i fiksuar

Me pozicionimin e fiksuar, elementi do të mbetet në vend gjatë rrëshqitjes:

<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; }

:

Shembull . Pozicionim relativ

Me pozicionimin relativ, elementi zhvendoset në lidhje me pozicionin e tij normal, por elementët e tjerë sillen sikur elementi të mos ishte zhvendosur:

<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; }

:

Shembull . Folezim

Nëse prindi ka vetinë position me vlerë relative, atëherë elementët e pozicionuar absolutisht do të pozicionohen në lidhje me prindin:

<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; }

:

Shembull . Folezim

Nëse prindi ka vetinë position me vlerë absolute, atëherë elementët e pozicionuar absolutisht do të pozicionohen në lidhje me prindin:

<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; }

:

Shembull . Pozicionim ngjitës

Nëse për një element vetia position ka vlerën sticky, atëherë elementi sillet si relative, derisa të arrijë pozicionin e caktuar gjatë rrëshqitjes, pas së cilës ngjitet në vend. Le të krijojmë një header ngjitës:

<h1>Main Site Header</h1> <div class="header">header header header</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; }

:

Shembull . Pa pozicion

Nëse një elementi i jepet pozicionim absolut pa specifikuar pozitën, atëherë elementi do të mbetet në vendin ku ndodhej pa pozicionim, por elementët e tjerë do të ndalojnë ta shohin atë:

<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; }

:

Shembull . Një aks

Me pozicionimin absolut, mund të specifikohet pozicioni vetëm përgjatë një aksi. Për shembull, nëse specifikojmë vetinë top, atëherë vertikalisht elementi do të vendoset në pozicionin e duhur, ndërsa horizontalisht do të mbetet aty ku ishte:

<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; }

:

Shembull . Të gjitha pozicionet

Me pozicionimin absolut, mund të specifikohen pozicionet nga të gjitha anët, pa specifikuar gjerësinë dhe lartësinë. Në këtë rast, elementi do të vendoset në qendër të bllokut prind:

<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; }

:

Shihni gjithashtu

  • vetia z-index,
    e cila përcakton mbivendosjen e elementeve
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo