İskele

Bootstrap, duyarlı 12 sütunlu bir ızgara üzerine inşa edilmiştir. Bu sisteme dayalı sabit ve değişken genişlikli düzenler de ekledik.

Varsayılan 940 piksel ızgara

1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
4
8
6
6
12

Bootstrap'in bir parçası olarak sağlanan varsayılan ızgara sistemi, 940 piksel genişliğinde, 12 sütunlu bir ızgaradır .

Ayrıca çeşitli cihazlar ve çözünürlükler için dört duyarlı varyasyonu vardır: telefon, tablet portre, masa manzarası ve küçük masaüstleri ve büyük geniş ekran masaüstleri.

  1. <div sınıfı = "satır" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span8" > ... </div>
  4. </div>

Burada gösterildiği gibi, her biri ızgara sistemimizin bir parçası olarak tanımladığımız 12 temel sütunu kapsayan iki "sütun" ile temel bir düzen oluşturulabilir.


Sütunları dengeleme

4
4 ofset 4
3 ofset 3
3 ofset 3
8 ofset 4
  1. <div sınıfı = "satır" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span4 offset4" > ... </div>
  4. </div>

İç içe sütunlar

Bootstrap'teki statik (akışkan olmayan) ızgara sistemi ile yuvalama kolaydır. İçeriğinizi iç içe yerleştirmek için mevcut bir sütuna yeni .rowve bir dizi sütun eklemeniz yeterlidir..span*.span*

Örnek

Sütunun 1. Seviyesi
Seviye 2
Seviye 2
  1. <div sınıfı = "satır" >
  2. <div sınıfı = "span12" >
  3. Sütunun 1. Seviyesi
  4. <div sınıfı = "satır" >
  5. <div class = "span6" > 2. Düzey </div>
  6. <div class = "span6" > 2. Düzey </div>
  7. </div>
  8. </div>
  9. </div>

Izgara özelleştirme

Değişken Varsayılan değer Tanım
@gridColumns 12 Sütun sayısı
@gridColumnWidth 60 piksel Her sütunun genişliği
@gridGutterWidth 20 piksel Sütunlar arasındaki negatif boşluk
@siteWidth Tüm sütunların ve olukların hesaplanan toplamı Karışımın genişliğini ayarlamak için sütun ve olukları .container-fixed()sayar

LESS'teki Değişkenler

Bootstrap'te yerleşik olarak, yukarıda belgelenen varsayılan 940px ızgara sistemini özelleştirmek için bir avuç değişken bulunur. Izgara için tüm değişkenler değişkenler.less içinde saklanır.

nasıl özelleştirilir

Izgarayı değiştirmek, üç @grid*değişkeni değiştirmek ve Bootstrap'i yeniden derlemek anlamına gelir. Değişkenler içindeki grid değişkenlerini değiştirin ve yeniden derlemek için belgelenen dört yoldan birini kullanın . Daha fazla sütun ekliyorsanız, grid.less'takiler için CSS'yi eklediğinizden emin olun.

Duyarlı kalmak

Izgaranın özelleştirilmesi yalnızca varsayılan düzeyde, 940 piksel ızgarada çalışır. Bootstrap'in duyarlı özelliklerini korumak için, ızgaraları da responsive.less'ta özelleştirmeniz gerekir.

Sabit düzen

Tek bir web sitesi tarafından sağlanan hemen hemen her web sitesi veya sayfa için varsayılan ve basit 940 piksel genişliğinde, ortalanmış <div class="container">düzen

  1. <body>
  2. <div sınıfı = "konteyner" >
  3. ...
  4. </div>
  5. </body>

Akışkan düzeni

<div class="container-fluid">esnek sayfa yapısı, minimum ve maksimum genişlikler ve sol kenar çubuğu sağlar. Uygulamalar ve dokümanlar için harika.

  1. <div sınıfı = "konteyner-akışkan" >
  2. <div sınıfı = "satır-akışkan" >
  3. <div sınıfı = "span2" >
  4. <!--Kenar çubuğu içeriği-->
  5. </div>
  6. <div sınıfı = "span10" >
  7. <!--Gövde içeriği-->
  8. </div>
  9. </div>
  10. </div>
Duyarlı cihazlar

Desteklenen cihazlar

Bootstrap, projelerinizi farklı cihazlarda ve ekran çözünürlüklerinde daha uygun hale getirmeye yardımcı olmak için birkaç medya sorgusunu destekler. İşte dahil olanlar:

Etiket Düzen genişliği Sütun genişliği oluk genişliği
Akıllı telefonlar 480 piksel ve altı Değişken sütunlar, sabit genişlik yok
Dikey tabletler 480 piksel ila 768 piksel Değişken sütunlar, sabit genişlik yok
Manzara tabletleri 768 piksel ila 940 piksel 44 piksel 20 piksel
Varsayılan 940 piksel ve üstü 60 piksel 20 piksel
Büyük ekran 1210 piksel ve üstü 70 piksel 30 piksel

Ne yaparlar

Medya sorguları, bir dizi koşula (oranlar, genişlikler, görüntüleme türü vb.) dayalı olarak özel CSS'ye izin verir, ancak genellikle min-widthve etrafında odaklanır max-width.

  • Kılavuzumuzdaki sütun genişliğini değiştirin
  • Elemanları gerektiği yerde yüzdürmek yerine istifleyin
  • Başlıkları ve metni cihazlara daha uygun olacak şekilde yeniden boyutlandırın

Medya sorgularını kullanma

Bootstrap bu medya sorgularını otomatik olarak içermez, ancak bunları anlamak ve eklemek çok kolaydır ve minimum kurulum gerektirir. Bootstrap'in duyarlı özelliklerini dahil etmek için birkaç seçeneğiniz vardır:

  1. Derlenmiş duyarlı sürümü kullanın, bootstrap-responsive.css
  2. @import "responsive.less" ekleyin ve Bootstrap'i yeniden derleyin
  3. responsive.less dosyasını ayrı bir dosya olarak değiştirin ve yeniden derleyin

Neden sadece dahil etmiyorsun? Gerçeği söylemek gerekirse, her şeyin duyarlı olması gerekmez. Geliştiricileri bu özelliği kaldırmaya teşvik etmek yerine, en iyisinin onu etkinleştirmeyi düşünüyoruz.

  1. // Yatay telefonlar ve aşağı
  2. @media ( maksimum genişlik : 480 piksel ) { ... }
  3.  
  4. // Yatay telefondan dikey tablete
  5. @media ( maksimum genişlik : 768 piksel ) { ... }
  6.  
  7. // Dikey tabletten yatay ve masaüstüne
  8. @media ( min - genişlik : 768 piksel ) ve ( maksimum genişlik : 940 piksel ) { ... }
  9.  
  10. // Büyük masaüstü
  11. @media ( min - genişlik : 1200 piksel ) { .. }