⊗mkSpGdGIO 119 of 128 menu

CSS Grid элементтерін бір-бірінің үстіне орналастыру

Тор жүйесінде элементтерді бір-бірінің үстіне орналастыру мүмкіндігі бар, бұл тор аймақтары қиылысқан кезде немесе теріс сыртқы шегіністер көрсетілген кезде болады. Бір-бірінің үстіне орналасу әдепкі бойынша болуы мүмкін, бірақ сонымен қатар әрбір элемент үшін оны белгілі бір ретпен z-index және order қасиеттері арқылы, сондай-ақ олардың комбинациясы арқылы орнатуға болады.

Тордағы элементтерді әдепкі бойынша бір-бірінің үстіне орналастыру

Бізде бір-бірін жабатын элементтері бар кесте бар делік:

<div id="parent"> <div id="elem1">1</div> <div id="elem2">2</div> <div id="elem3">3</div> </div> #parent { display: grid; grid: repeat(6, 1fr) / repeat(6, 1fr); border: 2px solid #696989; padding: 10px; width: 400px; height: 300px; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { background-color: pink; grid-column: 1 / 4; grid-row: 1 / 5; } #elem2 { background-color: orange; grid-column: 2 / 5; grid-row: 3 / 6; } #elem3 { background-color: green; grid-column: 3 / 6; grid-row: 2 / 4; }

:

order қасиеті арқылы элементтерді бір-бірінің үстіне орналасу ретін өзгерту

Енді order қасиетін қолданайық, оны әрбір бала элементте орнатамыз:

<div id="parent"> <div id="elem1">1</div> <div id="elem2">2</div> <div id="elem3">3</div> </div> #parent { display: grid; grid: repeat(6, 1fr) / repeat(6, 1fr); border: 2px solid #696989; padding: 10px; width: 400px; height: 300px; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { background-color: pink; grid-column: 1 / 4; grid-row: 1 / 5; order: 3; } #elem2 { background-color: orange; grid-column: 2 / 5; grid-row: 3 / 6; order: 2; } #elem3 { background-color: green; grid-column: 3 / 6; grid-row: 2 / 4; order: 1; }

:

z-index қасиеті арқылы элементтерді бір-бірінің үстіне орналасу реті

Енді z-index қасиетін қолданайық, ол элементтердің z-ось бойынша орналасу ретін баптауға мүмкіндік береді:

<div id="parent"> <div id="elem1">1</div> <div id="elem2">2</div> <div id="elem3">3</div> </div> #parent { display: grid; grid: repeat(6, 1fr) / repeat(6, 1fr); border: 2px solid #696989; padding: 10px; width: 400px; height: 300px; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { background-color: pink; grid-column: 1 / 4; grid-row: 1 / 5; z-index: 1; } #elem2 { background-color: orange; grid-column: 2 / 5; grid-row: 3 / 6; z-index: 3; } #elem3 { background-color: green; grid-column: 3 / 6; grid-row: 2 / 4; z-index: 2; }

:

Алынған нәтижеден көрініп тұрғандай, z-index қасиетінің ең жоғары мәні элементе төмен мәндері бар басқа элементтердің үстінде орналасуды тағайындайды.

order және z-index қасиеттерін бірге қолдану арқылы элементтерді бір-бірінің үстіне орналастыру

Егер біз элементтердің ретін z-index және order арқылы өзгертсек, онда басымдық z-index-те болады. Осының арқасында элементтердің ретін өзгертуге болады, бірақ сонымен бірге олардың бір-бірінің үстіне орналасуын бақылаудан айырылмайсыз:

<div id="parent"> <div id="elem1">1</div> <div id="elem2">2</div> <div id="elem3">3</div> </div> #parent { display: grid; grid: repeat(6, 1fr) / repeat(6, 1fr); border: 2px solid #696989; padding: 10px; width: 400px; height: 300px; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { background-color: pink; grid-column: 1 / 4; grid-row: 1 / 5; order: 3; z-index: 1; } #elem2 { background-color: orange; grid-column: 2 / 5; grid-row: 3 / 6; order: 1; z-index: 2; } #elem3 { background-color: green; grid-column: 3 / 6; grid-row: 2 / 4; order: 1; z-index: 3; }

:

Практикалық тапсырмалар

Біздің торда төрт элемент бар делік:

<div id="parent"> <div id="elem1">1</div> <div id="elem2">2</div> <div id="elem3">3</div> <div id="elem4">4</div> </div> #parent { display: grid; grid: repeat(6, 1fr) / repeat(6, 1fr); border: 2px solid #696989; padding: 10px; width: 400px; height: 300px; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { background-color: pink; } #elem2 { background-color: orange; } #elem3 { background-color: green; } #elem4 { background-color: lightblue; }

Барлық элементтерді келесі үлгіге сәйкес орналастырыңыз, order қасиетін пайдаланып:

Енді алдыңғы тапсырманы шешу үшін z-index қасиетін қолданыңыз.

Біздің торда төрт элемент бар делік:

<div id="parent"> <div id="elem1">1</div> <div id="elem2">2</div> <div id="elem3">3</div> <div id="elem4">4</div> </div> #parent { display: grid; grid: repeat(6, 1fr) / repeat(6, 1fr); border: 2px solid #696989; padding: 10px; width: 400px; height: 300px; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { background-color: pink; } #elem2 { background-color: orange; } #elem3 { background-color: green; } #elem4 { background-color: lightblue; }

Барлық элементтерді келесі үлгіге сәйкес орналастырыңыз, order қасиетін пайдаланып:

Енді алдыңғы тапсырманы шешу үшін z-index қасиетін қолданыңыз.

Қазақ
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
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау