⊗mkPmPsRl 178 of 250 menu

ელემენტების ფარდობითი პოზიციონირება CSS-ში

ფარდობითი პოზიციონირება დაყენებულია მნიშვნელობით relative თვისებისთვის position. ასეთი პოზიციონირება საშუალებას აძლევს ელემენტები გადაადგილდნენ თავიანთი მიმდინარე მდებარეობიდან მოცემული სიდიდით. ამ შემთხვევაში გვერდის ყველა დანარჩენი ელემენტი იფიქრებს, რომ ელემენტი იმ ადგილას დგას, სადაც თავიდან იდგა. ანუ ამ ტიპის პოზიციონირებისას ელემენტი არ გამოდის ნორმალური ნაკადიდან.

გადაადგილებები მიმდინარე მდებარეობიდან დაყენებულია თვისებებით top, right, bottom და left.

მაგალითი

დასაწყისისთვის უბრალოდ გავაკეთოთ ორი ბლოკი პოზიციონირების გარეშე:

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

:

მაგალითი

ახლა დავამატოთ პირველ ბლოკს relative. ამით ჯერ-ჯერობით არაფერი შეიცვლება, რადგან ჩვენ არ დავუმატეთ ბლოკის გადაადგილება:

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

:

მაგალითი

ახლა გადავაადგილოთ ჩვენი ბლოკი 30px-ით ზემოდან, მივანიჭოთ მას თვისება top. ამ შემთხვევაში ყველა დანარჩენი ელემენტი იქნება ისე, როგორც ჩვენი ბლოკი დარჩა იმ ადგილას, სადაც თავიდან იდგა:

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

:

მაგალითი

ასევე გადავაადგილოთ ჩვენი ბლოკი 40px-ით მარცხნიდან, მივანიჭოთ მას თვისება 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; }

:

მაგალითი

უარყოფითი მნიშვნელობები თვისებების top, right, bottom და left გადააადგილებს საპირისპირო მიმართულებით. მაგალითად, დადებითი მნიშვნელობა top გადააადგილებს ქვემოთ, ხოლო უარყოფითი - ზემოთ.

გადავაადგილოთ ჩვენი მეორე ბლოკი 40px-ით ზემოთ, მივანიჭოთ მას უარყოფითი მნიშვნელობა თვისების 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; }

:

პრაქტიკული ამოცანები

მოცემულია შემდეგი ბლოკები:

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

:

გადაადგილეთ ეს ბლოკები ფარდობითი პოზიციონირების გამოყენებით შემდეგნაირად:

ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა