Bootstrap 4 Izgara Örnekleri
Aşağıda Bootstrap 4 ızgara düzenlerinin bazı örneklerini topladık.
Üç Eşit Sütun
.col
Sınıfı belirli sayıda öğe üzerinde kullanın ve Bootstrap kaç tane öğe olduğunu tanıyacaktır (ve eşit genişlikte sütunlar oluşturun). Aşağıdaki örnekte, her biri %33,33 genişliğe sahip üç col öğesi kullanıyoruz.
Örnek
<div class="row">
<div class="col">col</div>
<div class="col">col</div>
<div
class="col">col</div>
</div>
Sayıları Kullanan Üç Eşit Sütun
Sütun genişliğini kontrol etmek için sayıları da kullanabilirsiniz. Toplamın 12 veya daha az olduğundan emin olun (mevcut 12 sütunun tümünü kullanmanız gerekmez):
Örnek
<div class="row">
<div class="col-4">col-4</div>
<div class="col-4">col-4</div>
<div
class="col-4">col-4</div>
</div>
Üç Eşitsiz sütun
Eşit olmayan sütunlar oluşturmak için sayıları kullanmanız gerekir. Aşağıdaki örnek, %25/%50/%25 oranında bir bölünme oluşturacaktır:
Örnek
<div class="row">
<div class="col-3">col-3</div>
<div class="col-6">col-6</div>
<div
class="col-3">col-3</div>
</div>
Bir Sütun Genişliği Ayarlama
Ancak, yalnızca bir sütunun genişliğini ayarlamak ve kardeş sütunların etrafında otomatik olarak yeniden boyutlandırılmasını sağlamak yeterlidir. Aşağıdaki örnek, %25/%50/%25 oranında bir bölünme oluşturacaktır:
Örnek
<div class="row">
<div class="col">col</div>
<div class="col-6">col-6</div>
<div
class="col">col</div>
</div>
Daha Fazla Eşit Sütun
Örnek
<!-- Two equal columns -->
<div class="row">
<div class="col">1 of 2</div>
<div class="col">2 of 2</div>
</div>
<!-- Four equal columns -->
<div class="row">
<div class="col">1 of 4</div>
<div class="col">2 of 4</div>
<div class="col">3
of 4</div>
<div class="col">4 of 4</div>
</div>
<!-- Six equal columns -->
<div class="row">
<div class="col">1 of 6</div>
<div class="col">2 of 6</div>
<div class="col">3
of 6</div>
<div class="col">4 of 6</div>
<div class="col">5
of 6</div>
<div class="col">6 of 6</div>
</div>
satır sütunları
.row-cols-*
Ayrıca, sınıflarla yan yana görünecek sütun sayısını da (kaç sütundan bağımsız olarak) kontrol edebilirsiniz :
Örnek
<div class="row row-cols-1">
<div class="col">1 of 2</div>
<div class="col">2 of 2</div>
</div>
<div class="row row-cols-2">
<div class="col">1 of 4</div>
<div class="col">2 of 4</div>
<div class="col">3
of 4</div>
<div class="col">4 of 4</div>
</div>
<div class="row row-cols-3">
<div class="col">1 of 6</div>
<div class="col">2 of 6</div>
<div class="col">3
of 6</div>
<div class="col">4 of 6</div>
<div class="col">5
of 6</div>
<div class="col">6 of 6</div>
</div>
Daha Eşit Olmayan Sütunlar
Örnek
<!-- Two Unequal
Columns -->
<div class="row">
<div class="col-8">1 of 2</div>
<div class="col-4">2 of 2</div>
</div>
<!-- Four Unequal Columns -->
<div class="row">
<div class="col-2">1 of 4</div>
<div class="col-2">2 of 4</div>
<div class="col-2">3
of 4</div>
<div class="col-6">4 of 4</div>
</div>
<!-- Setting two column widths -->
<div class="row">
<div class="col-4">1 of 4</div>
<div class="col-6">2 of 4</div>
<div class="col">3
of 4</div>
<div class="col">4 of 4</div>
</div>
Eşit Yükseklik
Sütunlardan biri diğerinden daha uzunsa (metin veya CSS yüksekliğinden dolayı), geri kalanı takip eder:
Örnek
<div class="row">
<div class="col">Lorem ipsum...</div>
<div class="col">col</div>
<div class="col">col</div>
</div>
İç İçe Sütunlar
Aşağıdaki örnek, sütunlardan birinin içinde başka iki sütunla iki sütunlu bir yerleşimin nasıl oluşturulacağını gösterir:
Örnek
<div class="row">
<div class="col-8">
.col-8
<div class="row">
<div class="col-6">.col-6</div>
<div class="col-6">.col-6</div>
</div>
</div>
<div class="col-4">.col-4</div>
</div>
Duyarlı Sınıflar
Bootstrap 4 ızgara sisteminin beş sınıfı vardır:
.col-
(ekstra küçük cihazlar - ekran genişliği 576 pikselden az).col-sm-
(küçük cihazlar - 576 piksele eşit veya daha büyük ekran genişliği).col-md-
(orta cihazlar - 768 piksele eşit veya daha büyük ekran genişliği).col-lg-
(büyük cihazlar - 992 piksele eşit veya daha büyük ekran genişliği).col-xl-
(xlarge cihazlar - 1200 piksele eşit veya daha büyük ekran genişliği)
Yukarıdaki sınıflar, daha dinamik ve esnek düzenler oluşturmak için birleştirilebilir.
İpucu: Her sınıf ölçeklenir, bu nedenle ve için aynı genişlikleri ayarlamak
sm
istiyorsanız md
, yalnızca belirtmeniz gerekir sm
.
Yatay olarak yığılmış
Aşağıdaki örnek, daha büyük cihazlarda (sm, md, lg ve xl) yatay hale gelmeden önce, ekstra küçük cihazlarda yığın halinde başlayan bir sütun düzeninin nasıl oluşturulacağını gösterir:
Örnek
<div class="row">
<div class="col-sm-9">col-sm-9</div>
<div class="col-sm-3">col-sm-3</div>
</div>
<div class="row">
<div
class="col-sm">col-sm</div>
<div class="col-sm">col-sm</div>
<div class="col-sm">col-sm</div>
</div>
Karıştır ve Eşleştir
Örnek
<!-- 50%/50% split on extra small devices and 75%/25% split on larger devices
-->
<div class="row">
<div class="col-6
col-sm-9">col-6 col-sm-9</div>
<div class="col-6
col-sm-3">col-6 col-sm-3</div>
</div>
<!-- 58%/42% split
on extra small, small and medium devices and 66.3%/33.3% split on large and
xlarge devices -->
<div class="row">
<div class="col-7 col-lg-8">col-7
col-lg-8</div>
<div class="col-5 col-lg-4">col-5
col-lg-4</div>
</div>
<!-- 25%/75% split on small devices, a 50%/50% split
on medium devices, and a 33%/66% split on large and xlarge devices. On extra
small devices, it will automatically stack (100%) -->
<div
class="row">
<div class="col-sm-3 col-md-6 col-lg-4">col-sm-3
col-md-6 col-lg-4</div>
<div class="col-sm-9 col-md-6
col-lg-8">col-sm-9 col-md-6 col-lg-8</div>
</div>
Oluk Yok
Olukları kaldırmak için .no-gutters
sınıfı kaba ekleyin (fazladan boşluk):.row
Asgari düzeye gelmek amacıyla, sonuçlarından yararlanmak dışında hangimiz herhangi bir istihdam yapmalıdır.
Örnek
<div class="row no-gutters">