⊗mkSpGdIm 106 of 128 menu

CSS'te Örtük Izgaralar

Örtük ızgara, öğe sayısı açık ızgaraya sığmadığında tarayıcı tarafından otomatik olarak oluşturulur. Bunun nasıl gerçekleştiğine bir göz atalım.

Dört bloğumuz olduğunu varsayalım:

<div id="parent"> <div id="elem1">1</div> <div id="elem2">2</div> <div id="elem3">3</div> <div id="elem3">4</div> </div>

Izgaramızın boyutunun 3 x 3 olduğunu varsayalım:

#parent { display: grid; grid-template-columns: 50px 50px 50px; grid-template-rows: 50px 50px 50px; }

Üç bloğumuzu ızgara üzerinde yerleştirelim:

#elem1 { grid-row: 1 / 2; grid-column: 1 / 2; } #elem2 { grid-row: 2 / 3; grid-column: 2 / 3; } #elem3 { grid-row: 3 / 4; grid-column: 3 / 4; }

Dördüncü bloğu ise dördüncü satır ve sütuna yerleştirelim:

#elem4 { grid-row: 4 / 5; grid-column: 4 / 5; }

Izgaramız 3 x 3 boyutunda olduğu için, bu dördüncü satır ve sütun bu ızgarada bulunmayacak. Ancak bu, bizim tanımladığımız açık biçimde olmayacak. Fakat tarayıcı bunları örtük olarak, yani kendiliğinden oluşturacak.

Bu durumda, boyutları sadece açık ızgara için belirttiğimizden, bu ızgaranın dışındaki hücrelerin boyutları tarayıcı tarafından hesaplanacaktır. Yani bizim durumumuzda dördüncü bloğun boyutları tarayıcı tarafından otomatik olarak belirlenecektir.

Ne elde ettiğimize bir bakalım:

<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-template-columns: 50px 50px 50px; grid-template-rows: 50px 50px 50px; border: 2px solid #696989; padding: 10px; width: 400px; height: 400px; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { grid-row: 1 / 2; grid-column: 1 / 2; } #elem2 { grid-row: 2 / 3; grid-column: 2 / 3; } #elem3 { grid-row: 3 / 4; grid-column: 3 / 4; } #elem4 { grid-row: 4 / 5; grid-column: 4 / 5; }

:

Izgaranızda 6 blok olduğunu varsayalım. 3 bloğu açık ızgaraya, üç bloğu ise örtük ızgaraya yerleştirin.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet