- Katılım
- 29 Haz 2019
- Konular
- 482
- Mesajlar
- 2,156
- Çözüm
- 182
- Reaksiyon Skoru
- 1,087
- Altın Konu
- 0
- TM Yaşı
- 6 Yıl 11 Ay 16 Gün
- Başarım Puanı
- 212
- MmoLira
- 2,582
- DevLira
- 33
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
Bootstrap 4 Grid Sistem nedir ve nasıl kullanılır?
Bootsrap 4 ile içeriklerimizi .container ya da .container-fluid sınıfları içine almamız gerekiyor.
** .container ile responsive olarak yani tarayıcı genişliğine göre .container class' i sayfamızın alacağı sabit genişliği belirler.
** .container-fluid ile tarayıcının genişliğini hesaba katmadan tam ekran genişliğinde bir sayfamız olur.
Boostrap 4 grid sistem ile;
Aşağıdaki örneklerde her bir satırı sırasıyla 3, 2, 4 eşit parçaya bölmüş oluruz.
** Örnekte her hangi bir bootstrap responsive ön eki (.sm,md,lg,xl) kullanılmadığından dolayı .col sınıfı ile satırlar tarayıcının her genişliğinde yan yana olacaktır.
** Grid sistemin en büyük avantajı responsive bir yapıya sahip olmasıdır yani tarayıcı genişliğine göre her bir kolonu yan yana ya da alt alta alabiliriz.
@media query' ler ile tarayıcının o anki genişliğini alabiliyoruz ve aldığımız bu değerlere göre <div> etiketlerini yani bootstrap açısından baktığımızda oluşturduğumuz her kolonu alt alta ya da yan yana alabiliriz.
Eğer ki satırda yer varsa yan yana eğer satırda yer kalmadıysa alt satıra alabiliyoruz ki; masaüstü bilgisayarda açılan bir sitenin görünümü yatayda yer kaplarken mobile bir cihazda açılan site tasarımındaki her kolonun alt alta gelmesi daha bir görünüm sağlayacaktır.
Boostrap 4 aşağıdaki media query değerlerini kullanmaktadır.
Yani tarayıcı genişliği;
media query kullanarak sayısal değerlerle uğraşmak yerine bootstrap 4 ile belirlenen ve her bir sayısal değere karşılık gelen class isimlerini kullanmak çok daha kolaydır. Bu class isimleri .xs (ekstra small), .sm (small), .md(medium), .lg (large) ve .xl (eksra large) sınıflarıdır.
** col-sm-3 sınıfları ile 12 kolonluk satırı 4 eşit parçaya bölmüş oluruz. Ancak sm sınıfı eklediğimizden dolayı small cihazların altındaki çözünürlükte (576px) kolonlar alt alta gelecektir. Örnekte tarayıcı genişliğini azaltıp 575px 'de her bir div' in alt alta geldiğini görebilirsiniz.
** col-md-3 ve col-md-9 sınıflarıyla ikiye böldüğümüz satır medium cihaz yani 768px' in altına indiği anda kolonlar alt alta gelecektir.
Bootsrap 4 ile içeriklerimizi .container ya da .container-fluid sınıfları içine almamız gerekiyor.
** .container ile responsive olarak yani tarayıcı genişliğine göre .container class' i sayfamızın alacağı sabit genişliği belirler.
Kod:
<div class="container">
</div>
** .container-fluid ile tarayıcının genişliğini hesaba katmadan tam ekran genişliğinde bir sayfamız olur.
Kod:
<div class="container-fluid">
</div>
Boostrap 4 grid sistem ile;
- her satır .row sınıfı,
- her kolon .col-* sınıfı ile belirtilir.
Aşağıdaki örneklerde her bir satırı sırasıyla 3, 2, 4 eşit parçaya bölmüş oluruz.
Kod:
<div class="row">
<div class="col"></div>
<div class="col"></div>
<div class="col"></div>
</div>
<div class="row">
<div class="col"></div>
<div class="col"></div>
</div>
<div class="row">
<div class="col"></div>
<div class="col"></div>
<div class="col"></div>
<div class="col"></div>
</div>
** Örnekte her hangi bir bootstrap responsive ön eki (.sm,md,lg,xl) kullanılmadığından dolayı .col sınıfı ile satırlar tarayıcının her genişliğinde yan yana olacaktır.
** Grid sistemin en büyük avantajı responsive bir yapıya sahip olmasıdır yani tarayıcı genişliğine göre her bir kolonu yan yana ya da alt alta alabiliriz.
@media query' ler ile tarayıcının o anki genişliğini alabiliyoruz ve aldığımız bu değerlere göre <div> etiketlerini yani bootstrap açısından baktığımızda oluşturduğumuz her kolonu alt alta ya da yan yana alabiliriz.
Eğer ki satırda yer varsa yan yana eğer satırda yer kalmadıysa alt satıra alabiliyoruz ki; masaüstü bilgisayarda açılan bir sitenin görünümü yatayda yer kaplarken mobile bir cihazda açılan site tasarımındaki her kolonun alt alta gelmesi daha bir görünüm sağlayacaktır.
Boostrap 4 aşağıdaki media query değerlerini kullanmaktadır.
Kod:
// Small devices (landscape phones, 576px ve yukarısı)
@media (min-width: 576px) { ... }
// Medium devices (tablets, 768px ve yukarısı)
@media (min-width: 768px) { ... }
// Large devices (desktops, 992px ve yukarısı)
@media (min-width: 992px) { ... }
// Extra large devices (large desktops, 1200px ve yukarısı)
@media (min-width: 1200px) { ... }
Yani tarayıcı genişliği;
- 576px ve aşağısında mı (.xs)
- minimum 576px ve 768px aralığında mı (.sm)
- minimum 768px ve 992px aralığında mı (md)
- minimum 992px ve 1200px aralığında mı (lg)
- ya da 1200px ve üstünde mi (xl)
media query kullanarak sayısal değerlerle uğraşmak yerine bootstrap 4 ile belirlenen ve her bir sayısal değere karşılık gelen class isimlerini kullanmak çok daha kolaydır. Bu class isimleri .xs (ekstra small), .sm (small), .md(medium), .lg (large) ve .xl (eksra large) sınıflarıdır.
Kod:
<div class="row">
<div class="col-sm-3">.col-sm-3</div>
<div class="col-sm-3">.col-sm-3</div>
<div class="col-sm-3">.col-sm-3</div>
<div class="col-sm-3">.col-sm-3</div>
</div>
** col-sm-3 sınıfları ile 12 kolonluk satırı 4 eşit parçaya bölmüş oluruz. Ancak sm sınıfı eklediğimizden dolayı small cihazların altındaki çözünürlükte (576px) kolonlar alt alta gelecektir. Örnekte tarayıcı genişliğini azaltıp 575px 'de her bir div' in alt alta geldiğini görebilirsiniz.
Kod:
<div class="row">
<div class="col-md-3">.col-md-3</div>
<div class="col-md-9">.col-md-6</div>
</div>
** col-md-3 ve col-md-9 sınıflarıyla ikiye böldüğümüz satır medium cihaz yani 768px' in altına indiği anda kolonlar alt alta gelecektir.
- Katılım
- 22 Ağu 2013
- Konular
- 126
- Mesajlar
- 1,006
- Online süresi
- 8d 7h
- Reaksiyon Skoru
- 1,131
- Altın Konu
- 0
- TM Yaşı
- 12 Yıl 9 Ay 22 Gün
- Başarım Puanı
- 254
- MmoLira
- 3,704
- DevLira
- 0
Teşekkürler
- Katılım
- 29 Haz 2019
- Konular
- 482
- Mesajlar
- 2,156
- Çözüm
- 182
- Reaksiyon Skoru
- 1,087
- Altın Konu
- 0
- TM Yaşı
- 6 Yıl 11 Ay 16 Gün
- Başarım Puanı
- 212
- MmoLira
- 2,582
- DevLira
- 33
ben teşekkür ederim.
- Katılım
- 2 Eyl 2017
- Konular
- 2,051
- Mesajlar
- 7,142
- Çözüm
- 236
- Online süresi
- 6mo 29d
- Reaksiyon Skoru
- 4,086
- Altın Konu
- 74
- TM Yaşı
- 8 Yıl 9 Ay 10 Gün
- Başarım Puanı
- 392
- Yaş
- 37
- MmoLira
- 334
- DevLira
- 0
Paylaşım için teşekkürler.
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 3
- Görüntüleme
- 442
- Cevaplar
- 4
- Görüntüleme
- 302
- Cevaplar
- 5
- Görüntüleme
- 565
- Cevaplar
- 6
- Görüntüleme
- 519
- Cevaplar
- 0
- Görüntüleme
- 115





