⊗mkPmPsRl 178 of 250 menu

Elementide suhteline positsioneerimine CSS-is

Suhteline positsioneerimine määratakse väärtusega relative omadusele position. Selline positsioneerimine võimaldab elemente nihutada nende praegusest asukohast antud suuruse võrra. Samas jäävad kõik teised lehe elemendid arvama, et element asub seal, kus see algselt asus. See tähendab, et seda tüüpi positsioneerimise korral ei välju element tavalisest voost.

Nihked praegusest asukohast määratakse omadustega top, right, bottom ja left.

Näide

Alustuseks teeme lihtsalt kaks plokki ilma positsioneerimiseta:

<div id="elem1"></div> <div id="elem2"></div> #elem1 { width: 100px; height: 100px; border: 1px solid green; } #elem2 { width: 200px; height: 200px; border: 1px solid red; }

:

Näide

Lisame nüüd esimesele plokile relative. See ei muuda veel midagi, kuna me ei ole määranud ploki nihet:

<div id="elem1"></div> <div id="elem2"></div> #elem1 { position: relative; width: 100px; height: 100px; border: 1px solid green; } #elem2 { width: 200px; height: 200px; border: 1px solid red; }

:

Näide

Nüüd nihutame oma ploki 30px ülespoole, määrates sellele omaduse top. Sel juhul käituvad kõik teised elemendid nii, nagu meie plokk jääks sinna, kus see algselt asus:

<div id="elem1"></div> <div id="elem2"></div> #elem1 { position: relative; top: 30px; width: 100px; height: 100px; border: 1px solid green; } #elem2 { width: 200px; height: 200px; border: 1px solid red; }

:

Näide

Nihutame ka meie ploki 40px vasakule, määrates sellele omaduse left:

<div id="elem1"></div> <div id="elem2"></div> #elem1 { position: relative; top: 30px; left: 40px; width: 100px; height: 100px; border: 1px solid green; } #elem2 { width: 200px; height: 200px; border: 1px solid red; }

:

Näide

Omaduste top, right, bottom ja left negatiivsed väärtused nihutavad vastupidises suunas. Näiteks positiivne väärtus top nihutab alla, aga negatiivne - üles.

Nihutame oma teise ploki 40px ülespoole, määrates sellele negatiivse väärtuse omadusele top:

<div id="elem1"></div> <div id="elem2"></div> #elem1 { width: 100px; height: 100px; border: 1px solid green; } #elem2 { position: relative; top: -40px; left: 20px; width: 200px; height: 200px; border: 1px solid red; }

:

Praktilised ülesanded

Antud on järgmised plokid:

<div id="elem1"></div> <div id="elem2"></div> <div id="elem3"></div> text text text #elem1 { width: 100px; height: 100px; margin-bottom: 20px; background-color: #FF8888; } #elem2 { width: 100px; height: 100px; margin-bottom: 20px; background-color: #7E89EB; } #elem3 { width: 100px; height: 100px; margin-bottom: 20px; background-color: #4DEE99; }

:

Nihutage neid plokke suhtelise positsioneerimise abil järgmiselt:

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu