⊗mkPmPsAb 177 of 250 menu

Poziționarea absolută a elementelor în CSS

În această lecție vom analiza poziționarea absolută a elementelor. Aceasta permite plasarea elementelor după coordonatele specificate ale paginii. De exemplu, puteți plasa un element în poziția 100px de susul paginii și 200px din stânga. Elementul se va muta acolo, indiferent de ce alte elemente se vor afla în acel loc și va apărea deasupra lor. Se spune că în acest caz elementul iese din fluxul normal al documentului: toate celelalte elemente se vor comporta ca și cum elementul nostru nu ar exista.

Pentru a face un element poziționat absolut, acestui element trebuie să i se atribuie proprietatea position cu valoarea absolute. Pe lângă această proprietate, sunt necesare încă două: una va seta coordonata pe verticală, iar cealaltă - pe orizontală.

Pentru verticală trebuie setat un offset fie de sus, fie de jos. Offset-ul de sus este setat de proprietatea top, iar offset-ul de jos - de proprietatea bottom. Pentru orizontală trebuie setat un offset fie din stânga, fie din dreapta. Offset-ul din stânga este setat de proprietatea left, iar offset-ul din dreapta - de proprietatea right.

Să ne uităm la exemple.

Exemplu

Pentru început, să facem două blocuri fără poziționare (atenție la faptul că elementele nu sunt lipite de marginea ferestrei, deoarece body are margin implicit):

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

:

Exemplu

Acum să dăm blocului verde poziționare absolută, plasându-l în poziția de sus 150px și din stânga 100px:

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

:

Exemplu

Acum să plasăm blocul verde în poziția 0px de sus și 0px din stânga:

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

:

Exemplu

Acum să plasăm blocul verde în poziția 0px de sus și 0px din dreapta:

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

:

Exemplu

Acum să plasăm blocul verde în poziția 0px de jos și 0px din dreapta:

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

:

Exemplu

Acum să plasăm blocul verde în poziția 0px de jos și 0px din stânga:

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

:

Probleme practice

Folosind poziționarea absolută, plasați blocurile în felul următor:

Folosind poziționarea absolută, plasați blocurile în felul următor:

Folosind poziționarea absolută, plasați blocurile în felul următor:

Folosind poziționarea absolută, plasați blocurile în felul următor:

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge