⊗mkPmPsAb 177 of 250 menu

Absolútne pozicionovanie prvkov v CSS

V tejto lekcii si rozoberieme absolútne pozicionovanie prvkov. Umožňuje umiestňovať prvky podľa zadaných súradníc stránky. Napríklad, môžeme umiestniť prvok na pozíciu 100px od hornej časti stránky a 200px z ľavej strany. Prvok sa presunie tam, bez ohľadu na to, čo sa tam nachádza, a jednoducho sa umiestni nad ne. Hovoríme, že pri tom prvok vypadne z normálneho toku dokumentu: všetky ostatné prvky sa budú správať tak, ako keby náš prvok neexistoval.

Aby sme vytvorili absolútne pozicionovaný prvok, tomuto prvku je potrebné nastaviť vlastnosť position na hodnotu absolute. Okrem tejto vlastnosti sú potrebné ešte dve: jedna bude nastavovať súradnicu po vertikále a druhá - po horizontále.

Pre vertikálu je potrebné nastaviť odstup alebo zhora, alebo zdola. Odstup zhora nastavuje vlastnosť top, a odstup zdola - vlastnosť bottom. Pre horizontálu je potrebné nastaviť odstup alebo zľava, alebo sprava. Odstup zľava nastavuje vlastnosť left, a odstup sprava - vlastnosť right.

Pozrime sa na príklady.

Príklad

Na začiatok si jednoducho vytvorme dva bloky bez pozicionovania (venujte pozornosť tomu, že prvky nie sú pritlačené k okraju okna, pretože body má štandardne nastavený margin):

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

:

Príklad

Teraz zelenému bloku nastavme absolútne pozicionovanie, umiestnime ho na pozíciu zhora 150px a zľava 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; }

:

Príklad

Teraz umiestnime zelený blok na pozíciu 0px zhora a 0px zľava:

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

:

Príklad

Teraz umiestnime zelený blok na pozíciu 0px zhora a 0px sprava:

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

:

Príklad

Teraz umiestnime zelený blok na pozíciu 0px zdola a 0px sprava:

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

:

Príklad

Teraz umiestnime zelený blok na pozíciu 0px zdola a 0px zľava:

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

:

Praktické úlohy

Pomocou absolútneho pozicionovania umiestnite bloky nasledovne:

Pomocou absolútneho pozicionovania umiestnite bloky nasledovne:

Pomocou absolútneho pozicionovania umiestnite bloky nasledovne:

Pomocou absolútneho pozicionovania umiestnite bloky nasledovne:

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť