⊗mkSpRsBR 125 of 128 menu

CSS'de Medya Sorguları ile Blokların Yeniden Düzenlenmesi

Farklı ekran genişliklerinde blokların yeniden düzenlenmesini nasıl yapacağımızı öğrenelim. Örnek olarak şu davranışı gerçekleştirelim:

İlk olarak bloklarımızın HTML kodunu yazalım:

<div class="parent"> <div class="child">1</div> <div class="child">2</div> </div>

Şimdi bloklarımızın ebeveynine stiller yazalım:

.parent { display: flex; width: 90%; margin: 50px auto; border: 1px solid red; }

Şimdi, medya sorguları ile değişecek özellikleri belirtmeden, blokların kendi stillerini yazalım:

.child { box-sizing: border-box; padding: 20px; border: 1px solid green; }

Geniş ekranlarda bloklar arasındaki boşluğun otomatik olarak hesaplanmasına izin verelim:

@media (min-width: 500px) { .parent { justify-content: space-between; } }

Bloklarımıza, boşluk bırakmak için %50'den biraz daha az genişlik verelim:

@media (min-width: 500px) { .child { width: 49.5%; } }

Küçük ekran genişliklerinde bloklarımızı bir sütuna yerleştirelim:

@media (max-width: 500px) { .parent { flex-direction: column; } }

Onlara alt boşluk verelim:

@media (max-width: 500px) { .child { margin-bottom: 10px; } }

Hepsini bir araya getirelim ve aşağıdaki kodu elde edelim:

.parent { display: flex; width: 90%; margin: 50px auto; } .child { box-sizing: border-box; padding: 20px; border: 1px solid green; } @media (max-width: 500px) { .parent { flex-direction: column; } .child { margin-bottom: 10px; } } @media (min-width: 500px) { .parent { justify-content: space-between; } .child { width: 49.5%; } }

Aşağıdaki örneği tekrarlayın:

Aşağıdaki örneği tekrarlayın:

Aşağıdaki örneği tekrarlayın:

Aşağıdaki örneği tekrarlayın:

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