⊗mkPmPsAWC 181 of 250 menu

Absoliutus pozicionavimas be koordinačių CSS

Iš tikrųjų nurodyti koordinates atliekant absoliutųjį pozicionavimą nėra būtina. Jei elementui tiesiog parašysime position reikšmėje absolute, jis taps absoliučiai pozicionuotas, bet liks stovėti toje pačioje vietoje, kur ir stovėjo. Tuo tarpu visi kiti elementai elgsis taip, tarsi mūsų elemento nebūtų ir gali užlipti ant jo.

Pažiūrėkime pavyzdžiais.

Pavyzdys

Pirmiausia tiesiog sukurkime tris blokus be pozicionavimo ir tarp jų šiek tiek teksto:

<div id="elem1"></div> <div id="elem2"></div> text text text text text text <div id="elem3"></div> #elem1 { width: 200px; height: 150px; border: 1px solid red; } #elem2 { width: 100px; height: 100px; margin-left: 10px; border: 1px solid green; } #elem3 { width: 50px; height: 150px; border: 1px solid blue; }

:

Pavyzdys

O dabar pridėkime žaliąjam blokui absolute. Dėl to šis blokas liks savo vietoje, o visi elementai iš apačios elgsis taip, tarsi mūsų elemento nebūtų ir užlips ant jo:

<div id="elem1"></div> <div id="elem2"></div> text text text text text text <div id="elem3"></div> #elem1 { width: 200px; height: 150px; border: 1px solid red; } #elem2 { position: absolute; width: 100px; height: 100px; margin-left: 10px; border: 1px solid green; } #elem3 { width: 50px; height: 150px; border: 1px solid blue; }

:

Pavyzdys

O dabar pridėkime savybę left, nepridedant vertikalios pozicijos. Dėl to horizontaliai mūsų blokas atsistos nurodyta reikšme, o vertikaliai - liks stovėti ten, kur ir stovėjo:

<div id="elem1"></div> <div id="elem2"></div> text text text text text text <div id="elem3"></div> #elem1 { width: 200px; height: 150px; border: 1px solid red; } #elem2 { position: absolute; left: 40px; /* pridedame horizontalią poziciją */ width: 100px; height: 100px; margin-left: 10px; border: 1px solid green; } #elem3 { width: 50px; height: 150px; border: 1px solid blue; }

:

Pavyzdys

Dabar, atvirkščiai, pridėkime savybę top, nepridedant horizontalios pozicijos. Dėl to vertikaliai mūsų blokas atsistos nurodyta reikšme, o horizontaliai - liks stovėti ten, kur ir stovėjo:

<div id="elem1"></div> <div id="elem2"></div> text text text text text text <div id="elem3"></div> #elem1 { width: 200px; height: 150px; border: 1px solid red; } #elem2 { position: absolute; top: 100px; /* pridedame vertikalią poziciją */ width: 100px; height: 100px; margin-left: 10px; border: 1px solid green; } #elem3 { width: 50px; height: 150px; border: 1px solid blue; }

:

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti