Izgara Sistemi
Flexbox'ta yeni misiniz veya aşina değil misiniz? Arka plan, terminoloji, yönergeler ve kod parçacıkları için CSS Püf Noktaları esnek kutu kılavuzu göz atabilirsiniz.
Yukarıdaki örnek, önceden tanımlanmış ızgara sınıflarımızı kullanarak tüm cihazlarda ve görünüm pencerelerinde eşit genişlikte üç sütun oluşturur.
#
containerDuyarlı piksel genişliği için .container
.
#
container-fluidFull genişlik için .container-fluid
: tüm görünüm alanları ve cihazlarda %100 genişliği
kapsayacak şekilde ayarlar.
#
Izgara seçenekleriv5 ızgara sistemi, beş varsayılan kesme noktasının tümüne ve özelleştirdiğiniz kesme noktalarına uyum sağlayabilir. Beş varsayılan ızgara katmanı aşağıdaki gibidir:
- Small (sm)
- Medium (md)
- Large (lg)
- Extra large (xl)
- Extra extra large (xxl)
Yukarıda belirtildiği gibi, bu kesme noktalarının her birinin kendi konteyneri, benzersiz sınıf öneki ve değiştiricileri vardır. Bu kesme noktalarında nasıl değiştiği aşağıdaki tabloda açıklanmıştır.
sm≥576px | md≥768px | lg≥992px | xl≥1170px | xxl≥1400px | ||
---|---|---|---|---|---|---|
Container max-width | None (auto) | 560px | 738px | 962px | 1140px | 1370px |
Class prefix | .col- | .col-sm- | .col-md- | .col-lg- | .col-xl- | .col-xxl- |
# of columns | 12 | |||||
Gutter width | md≥30px (15px on left and right) | md<16px (8px on left and right) | |||||
Custom gutters | Yes | |||||
Nestable | Yes | |||||
Column ordering | Yes |
#
Otomatik mizanpaj sütunlarıcol-sm-6
, col-md-4
gibi değerler olmadan esnek yapı ile kesme noktasına özgü sütun sınıflarını kullanın.#
Eşit genişlik#
Bir sütun genişliğini ayarlamaFlexbox ızgara sütunları için otomatik yerleşim, bir sütunun genişliğini ayarlayabileceğiniz ve diğer sütunların ölçüsünü otomatik olarak yeniden boyutlandırılmasını sağlayabileceğiniz anlamına gelir.
#
Dinamik içerik genişliğiSütunları içerik genişliğine göre boyutlandırmak için col-{breakpoint}-auto
sınıflarını kullanın.
#
Duyarlı sınıflar (Responsive)v5'in ızgarası, karmaşık ve duyarlı düzenler oluşturmak için beş katman ile önceden tanımlanmış sınıf içerir. Sütunlarınızın boyutunu küçük, orta, büyük veya çok büyük ekran çözünürlüğüne sahip cihazlarda uygun gördüğünüz şekilde özelleştirmenize imkan tanır.
#
Kırılım ölçüleriEn küçüğünden en büyüğüne kadar aynı olan ızgaralar için .col ve .col-* sınıflarını kullanın. Özellikle boyutlandırılmış bir sütuna ihtiyacınız olduğunda numaralı bir sınıf belirtin; aksi takdirde, .col'a bağlı kalmaktan çekinmeyin.
#
Alt kırılım noktasıTek bir .col-sm-* sınıfı kümesi kullanarak, üst kırılımları belirleme.
#
Karışık kullanımGerektiğinde her katman için farklı sınıfların bir kombinasyonunu kullanabilirsiniz. v5'in grid yapısının nasıl çalıştığına dair daha iyi bir fikir için aşağıdaki örneğe bakın.
#
İç içe kullanım (Nesting)İçeriğinizi varsayılan kılavuzla iç içe yerleştirmek için, mevcut bir .col-sm- sütununa yeni bir .row ve .col-sm- sütunları kümesi ekleyin. İç içe satırlar, toplam 12 veya daha az sütun içeren bir dizi sütun içermelidir.
Mevcut 12 sütunun tümünü kullanmanız gerekmez