Önyükleme, Twitter'dan

Bootstrap, web uygulamalarının ve sitelerin geliştirilmesini başlatmak için tasarlanmış bir Twitter araç takımıdır.
Tipografi, formlar, düğmeler, tablolar, ızgaralar, gezinme ve daha fazlası için temel CSS ve HTML içerir.

Nerd uyarısı: Bootstrap, Less ile oluşturulmuştur ve modern tarayıcılar düşünülerek kapıdan dışarı çalışmak üzere tasarlanmıştır.

CSS'yi Hotlink'e bağlayın

En hızlı ve en kolay başlangıç ​​için bu pasajı web sayfanıza kopyalamanız yeterlidir.

Daha Az ile kullanın

Daha Az kullanma hayranı mısınız? Sorun değil, sadece depoyu klonlayın ve şu satırları ekleyin:

GitHub'da çatal

Github'daki resmi Bootstrap deposuyla indirme, çatallama, çekme, dosya sorunları ve daha fazlasını yapın.

GitHub'da Önyükleme »

Tarih

Twitter'ın ilk günlerinde mühendisler, ön uç gereksinimlerini karşılamak için aşina oldukları hemen hemen tüm kitaplıkları kullandılar. Bootstrap, Twitter'ın ilk Hackweek'inde sunulan ve hızla hızlanan zorluklara bir yanıt olarak başladı.

Twitter'daki birçok mühendisin yardımı ve geri bildirimi ile Bootstrap, yalnızca temel stilleri değil, aynı zamanda daha zarif ve dayanıklı ön uç tasarım modellerini de kapsayacak şekilde önemli ölçüde büyüdü.

Daha fazlasını dev.twitter.com'da okuyun ›

tarayıcı desteği

Bootstrap, Chrome, Safari, Internet Explorer ve Firefox gibi büyük modern tarayıcılarda test edilmiş ve desteklenmiştir.

Chrome, Safari, Internet Explorer ve Firefox'ta test edilmiş ve desteklenmiştir
  • En Yeni Safari
  • En son Google Chrome
  • 4+
  • Internet Explorer 7+
  • Opera 11

Neler dahil

Bootstrap, derlenmiş CSS, derlenmemiş ve örnek şablonlarla birlikte gelir.

  • Tüm orijinal .less dosyaları
  • Tamamen derlenmiş ve küçültülmüş CSS
  • Eksiksiz stil kılavuzu belgeleri
  • Örnek sayfa şablonu (daha fazlası yakında)

Varsayılan ızgara

Bootstrap'in bir parçası olarak sağlanan varsayılan ızgara sistemi, 940 piksel genişliğinde 16 sütunlu bir ızgaradır. Bu, popüler 960 ızgara sisteminin bir çeşididir, ancak sol ve sağ taraflarda ek kenar boşluğu/dolgusu yoktur.

Örnek ızgara işaretlemesi

Burada gösterildiği gibi, her biri ızgara sistemimizin bir parçası olarak tanımladığımız 16 temel sütunu kapsayan iki "sütun" ile temel bir düzen oluşturulabilir. Daha fazla varyasyon için aşağıdaki örneklere bakın.

  1. <div sınıfı = "satır" >
  2. <div sınıfı = "span6 sütunları" >
  3. ...
  4. </div>
  5. <div sınıfı = "span10 sütun" >
  6. ...
  7. </div>
  8. </div>
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
1
4
4
4
4
1/3
1/3
1/3
1/3
2/3
4
6
6
8
8
5
11
16

Sütunları dengeleme

4
8 ofset 4
1/3 ofset 2/3s
4 ofset 4
4 ofset 4
5 ofset 3
5 ofset 3
10 ofset 6

Sabit düzen

Tek bir <div.container>.

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

Akışkan düzeni

Minimum ve maksimum genişliklere ve sol kenar çubuğuna sahip alternatif, esnek bir akışkan sayfa yapısı. Uygulamalar ve dokümanlar için harika.

  1. <body>
  2. <div sınıfı = "konteyner-akışkan" >
  3. <div sınıfı = "kenar çubuğu" >
  4. ...
  5. </div>
  6. <div sınıfı = "içerik" >
  7. ...
  8. </div>
  9. </div>
  10. </body>

Başlıklar ve kopya

Web sayfalarınızı yapılandırmak için standart bir tipografik hiyerarşi.

Tüm tipografik ızgara, preboot.less dosyamızdaki iki Less değişkenine dayanmaktadır: @basefontve @baseline. Birincisi, baştan sona kullanılan temel yazı tipi boyutu ve ikincisi, temel satır yüksekliğidir.

Tüm türümüzün ve daha fazlasının kenar boşluklarını, dolgularını ve satır yüksekliklerini oluşturmak için bu değişkenleri ve biraz matematiği kullanırız.

h1. Başlık 1

h2. Başlık 2

h3. Başlık 3

h4. Başlık 4

h5. Başlık 5
h6. Başlık 6

Örnek paragraf

Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus ve magnis doğumdan uzak montes, nascetur ridiculus mus. Nullam kimliği dolor kimliği nibh ultricies vehicula ut id elit.

Örnek başlık Alt başlığı var…

Çeşitli elementler

Vurgu, adres ve kısaltma kullanma

<strong> <em> <address> <abbr>

Ne zaman kullanılır

Vurgu etiketleri ( <strong>ve <em>), bir kelimenin veya ifadenin çevresindeki kopyaya göre ek önemini veya vurgusunu belirtmek için kullanılmalıdır. <strong>Önem ve stres vurgusu <em>için kullanın .

Bir paragrafta vurgu

Fusce dapibus , tellus ac cursus commodo , tortor mauris condimentum nibh , ut fermentum massa justo sit amet risus . Maecenas faucibus mollis interdum. Nulla vitae seçkin libero, bir pharetra augue.

Not:<b> HTML5'te and etiketlerini kullanmak yine de <i>uygundur ve sırasıyla kalın ve italik olarak biçimlendirilmeleri gerekmez (daha semantik bir öğe varsa onu kullanın). çoğunlukla ses, teknik terimler vb <b>.<i>

adresler

Öğe, en <address>yakın atasının veya işin tüm gövdesinin iletişim bilgileri için kullanılır. İşte nasıl göründüğü:

Twitter, Inc.
795 Folsom Ave, Suite 600
San Francisco, CA 94107
S: (123) 456-7890

Not: Bir içindeki her satır , içeriği düzgün bir şekilde yapılandırmak için <address>bir satır sonu ( <br />) ile bitmeli veya blok düzeyinde bir etiketle (örneğin, ) sarılmalıdır .<p>

Kısaltmalar

Kısaltmalar ve kısaltmalar için ( HTML5'te kullanımdan kaldırılmıştır ) <abbr>etiketini kullanın . Steno formunu etiketin içine koyun ve tam ad için bir başlık belirleyin.<acronym>

blok alıntılar

<blockquote> <p> <small>

alıntı nasıl yapılır

<blockquote>Bir blok alıntı eklemek için, etrafına sarın <p>ve <small>etiketler. Kaynağınızı belirtmek için öğeyi kullanın <small>ve ondan önce bir uzun tire göreceksiniz &mdash;.

Lorem ipsum dolor sit amet, conectetur adipiscing elit. Tamsayı pozu, bir ante venenatis dapibus pozu velit aliquet dönemi.

Dr.Julius Hibbert

Listeler

sırasız<ul>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Massa'da tamsayı molestie lorem
  • Pretium nisl aliquet'te facilisis
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget porttitor ilmi

tarzsız<ul.unstyled>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Massa'da tamsayı molestie lorem
  • Pretium nisl aliquet'te facilisis
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget porttitor ilmi

sipariş edildi<ol>

  1. Lorem ipsum dolor sit amet
  2. Consectetur adipiscing elit
  3. Massa'da tamsayı molestie lorem
  4. Pretium nisl aliquet'te facilisis
  5. Nulla volutpat aliquam velit
  6. Faucibus porta lacus fringilla vel
  7. Aenean sit amet erat nunc
  8. Eget porttitor ilmi

Tanımdl

Açıklama listeleri
Bir açıklama listesi, terimleri tanımlamak için mükemmeldir.
Euismod
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id, eget metus'ta elit olmayan porta gravida.
Malesuada limanı
Etiam porta sem maleuada magna mollis euismod.

Bina masaları

<table> <thead> <tbody> <tr> <th> <td> <colspan> <caption>

Tablolar harika - birçok şey için. Ancak harika tablolar, kullanışlı, ölçeklenebilir ve okunabilir (kod düzeyinde) olmak için biraz biçimlendirme sevgisine ihtiyaç duyar. İşte size yardımcı olacak birkaç ipucu.

Sütun başlıklarınızı her zaman <thead>hiyerarşi <thead>> <tr>> olacak şekilde sarın <th>.

Sütun başlıklarına benzer şekilde, tüm tablonuzun gövde içeriği <tbody>, hiyerarşiniz <tbody>> <tr>> olacak şekilde sarılmalıdır <td>.

Örnek: Varsayılan tablo stilleri

Tüm tablolar, okunabilirliği sağlamak ve yapıyı korumak için yalnızca temel sınırlarla otomatik olarak biçimlendirilecektir. Ekstra sınıflar veya nitelikler eklemeye gerek yok.

# İlk adı Soy isim Dil
1 Bazı Bir ingilizce
2 Joe altılı paket ingilizce
3 Stu göçük kod
  1. <tablo>
  2. ...
  3. </tablo>

Örnek: Zebra çizgili

Zebra çizgileri ekleyerek masalarınızda biraz hava yaratın; sadece .zebra-stripedsınıfı ekleyin.

# İlk adı Soy isim Dil
1 Bazı Bir ingilizce
2 Joe altılı paket ingilizce
3 Stu göçük kod

Not: Zebra şeritleme, IE8 ve altı gibi eski tarayıcılarda mevcut olmayan aşamalı bir geliştirmedir.

  1. <tablo sınıfı = "zebra çizgili" >
  2. ...
  3. </tablo>

Örnek: Zebra çizgili ve TableSorter.js

Önceki örneği alarak, jQuery ve Tablesorter eklentisi aracılığıyla sıralama işlevi sağlayarak tablolarımızın kullanışlılığını iyileştiriyoruz . Sıralamayı değiştirmek için herhangi bir sütunun başlığına tıklayın.

# İlk adı Soy isim Dil
1 Senin Bir ingilizce
2 Joe altılı paket ingilizce
3 Stu göçük kod
  1. <script src = "js/jquery/jquery.tablesorter.min.js" ></script>
  2. <komut dosyası >
  3. $ ( işlev () {
  4. $ ( "tablo#sortTableÖrnek" ). tablo sıralayıcı ({ sortList : [[ 1 , 0 ]] });
  5. });
  6. </script>
  7. <tablo sınıfı = "zebra çizgili" >
  8. ...
  9. </tablo>

Varsayılan stiller

Tüm formlara, okunabilir ve ölçeklenebilir bir şekilde sunmak için varsayılan stiller verilir. Metin girişleri, seçim listeleri, metin alanları, radyo düğmeleri ve onay kutuları ve düğmeler için stiller sağlanmıştır.

Örnek form efsanesi
Burada Bazı Değerler
Küçük bir yardım metni parçası
Örnek form efsanesi
@
Örnek form efsanesi
Not: Etiketler, çok daha büyük tıklama alanları ve daha kullanışlı bir form için tüm seçenekleri çevreler.
ile Tüm saatler Pasifik Standart Saati (GMT -08:00) olarak gösterilir.
Gerekirse yukarıdaki alanı açıklayan yardım metni bloğu.
 

Yığılmış formlar

Formunuzun .form-stackedHTML'sine ekleyin ve etiketlerin solları yerine alanlarının üstünde olacak. Bu, formlarınız kısaysa veya daha ağır formlar için iki sütun girdiniz varsa harika çalışır.

Örnek form efsanesi
Örnek form efsanesi
Küçük bir yardım metni parçası
Not: Etiketler, çok daha büyük tıklama alanları ve daha kullanışlı bir form için tüm seçenekleri çevreler.
 

Düğmeler

Bir kural olarak, nesneler için bağlantılar kullanılırken eylemler için düğmeler kullanılır. Örneğin, "İndir" bir düğme ve "son etkinlik" bir bağlantı olabilir.

Tüm düğmeler varsayılan olarak açık gri bir stile sahiptir, ancak farklı renk stilleri için bir dizi işlevsel sınıf uygulanabilir. Bu sınıflar mavi .primarysınıf, açık mavi .infosınıf, yeşil .successsınıf ve kırmızı .dangersınıf içerir. Ayrıca, kendi stillerinizi yuvarlamak çok kolay.

Örnek düğmeler

Düğme stilleri, uygulanmış olan her şeye .btnuygulanabilir. <a>Genellikle bunları yalnızca , öğelerine uygulamak <button>ve öğeleri seçmek isteyeceksiniz <input>. İşte nasıl göründüğü:

       

Alternatif boyutlar

Daha büyük veya daha küçük düğmeler mi istiyorsunuz? ye!

Engelli durumu

Etkin olmayan veya uygulama tarafından şu veya bu nedenle devre dışı bırakılan düğmeler için devre dışı durumunu kullanın. Bu .disabledbağlantılar ve öğeler :disablediçin .<button>

Bağlantılar

Düğmeler

 

Temel uyarılar

div.alert-message

Bir eylemin başarısızlığını, olası başarısızlığını veya başarısını vurgulayan tek satırlık mesajlar. Özellikle formlar için kullanışlıdır.

×

Kutsal guakamole! En iyisi kendini kontrol et, pek iyi görünmüyorsun.

×

Çabuk! Bunu ve bunu değiştirip tekrar deneyin.

×

Aferin! Bu uyarı mesajını başarıyla okudunuz.

×

Önüne bak! Bu, dikkat etmeniz gereken bir uyarıdır, ancak henüz büyük bir öncelik değildir.

Mesajları engelle

div.alert-message.block-message

Biraz açıklama gerektiren mesajlar için paragraf stili uyarılarımız var. Bunlar, daha uzun hata mesajları vermek, kullanıcıyı bekleyen bir eylem konusunda uyarmak veya yalnızca sayfada daha fazla vurgu için bilgi sunmak için mükemmeldir.

×

Kutsal guakamole! Bu bir uyarıdır! En iyisi kendini kontrol et, pek iyi görünmüyorsun. Nulla vitae seçkin libero, bir pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

×

Çabuk! Bir hata aldın! Bunu ve bunu değiştirip tekrar deneyin. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis conectetur purus sit amet fermentum.

×

Aferin! Bu uyarı mesajını başarıyla okudunuz. Cum sociis natoque penatibus ve magnis doğumdan uzak montes, nascetur ridiculus mus. Maecenas faucibus mollis interdum.

×

Önüne bak! Bu, dikkat etmeniz gereken bir uyarıdır, ancak henüz büyük bir öncelik değildir.

modlar

Kipler (diyaloglar veya ışık kutuları) arka plan bağlamının korunmasının önemli olduğu durumlarda bağlamsal eylemler için mükemmeldir.

Araç İpuçları

Twipsi'ler, kafası karışmış bir kullanıcıya yardım etmek ve onları doğru yöne yönlendirmek için çok kullanışlıdır.

Lorem ipsum dolar sit amet illo error ipsum veritatis aut iste perspiciatis iste voluptas natus illo quasi odit aut natus consequuntur consequuntur, aut natus illo voluptatem odit perspiciatis laudantium rem doloremque totam volup. Voluptasdicta eaque beatae aperiam ut enim voluptatem açıklanm a, voluptas quia odit fugit accusantium totam totam mimarı açıkla, tam yarı fugit fugit, totam doloremque unde sunt sted quae quae t e m e d e m e d e r m e m e d e d e n m u u u m u u l u m u l u m u l u m u d u u n m u l u m u l u m u l u m u u l u m u u n m u l u m u l u m u u n m u l u m u l u m u u l a r m ı ı ı m ı s ı n m u d u m u .

aşağıda!
Sağ!
ayrıldı!
üstünde!

popovers

Düzeni etkilemeden bir sayfaya alt metin bilgisi sağlamak için açılır pencereleri kullanın.

Popover Başlığı

Etiam porta sem maleuada magna mollis euismod. Maecenas faucibus mollis interdum. Morbi leo risus, porta ac conectetur ac, vestibulum ve eros.

Bootstrap, daha hızlı ve daha kolay web geliştirme için bir CSS ön işlemcisi olan Less ile birlikte kullanılacak açık kaynaklı bir karışım ve değişken paketi olan Preboot ile oluşturulmuştur.

Bootstrap'te Preboot'u nasıl kullandığımızı ve bir sonraki projenizde Less'i çalıştırmayı seçerseniz bundan nasıl yararlanabileceğinizi görün.

Bu nasıl kullanılır

Tarayıcınızda javascript aracılığıyla Bootstrap'in Daha Az değişkenlerini, karışımlarını ve CSS'deki yerleştirme özelliklerini tam olarak kullanmak için bu seçeneği kullanın.

  1. <link rel = "stylesheet/less" href = "less/bootstrap.less" media = "tümü" />
  2. <script src = "js/less-1.1.3.min.js" ></script>

.js çözümünü hissetmiyor musunuz? Daha az Mac uygulamasını deneyin veya kodunuzu dağıtırken derlemek için Node.js'yi kullanın.

Neler dahil

Bootstrap'ın bir parçası olarak Twitter Bootstrap'a dahil edilenlerden bazı önemli noktaları burada bulabilirsiniz. İndirmek ve daha fazlasını öğrenmek için Bootstrap web sitesine veya Github proje sayfasına gidin.

Değişkenler

Less'teki Değişkenler, CSS baş ağrınızı ücretsiz olarak sürdürmek ve güncellemek için mükemmeldir. Bir renk değerini veya sık kullanılan bir değeri değiştirmek istediğinizde, tek bir noktada güncelleyin ve hazırsınız.

  1. // Bağlantılar
  2. @linkColor : #8b59c2;
  3. @linkColorHover : koyulaştır ( @linkColor , 10 );
  4.  
  5. // Griler
  6. @siyah : #000;
  7. @grayDark : aydınlat ( @siyah , % 25 );
  8. @gray : aydınlat ( @siyah , % 50 );
  9. @grayLight : aydınlat ( @siyah , % 70 );
  10. @grayLighter : aydınlat ( @siyah , % 90 );
  11. @beyaz : #fff;
  12.  
  13. // Vurgu Renkleri
  14. @mavi : #08b5fb;
  15. @yeşil : # 46a546 ;
  16. @kırmızı : # 9d261d ;
  17. @sarı : # ffc40d ;
  18. @turuncu : #f89406;
  19. @pembe : #c3325f;
  20. @mor : #7a43b6;
  21.  
  22. // Taban çizgisi ızgarası
  23. @basefont : 13 piksel ;
  24. @baseline : 18 piksel ;

yorum yapmak

/* ... */Less, CSS'nin normal sözdizimine ek olarak başka bir yorum stili de sağlar .

  1. // Bu bir yorumdur
  2. /* Bu da bir yorum */

Wazoo'yu karıştırır

Mixins, temel olarak CSS için içerir veya kısmidir ve bir kod bloğunu tek bir blokta birleştirmenize izin verir. box-shadowTarayıcılar arası geçişler, yazı tipi yığınları ve daha fazlası gibi satıcı önekli özellikleri için harikadırlar . Aşağıda Bootstrap ile birlikte gelen karışımların bir örneği verilmiştir.

Yazı tipi yığınları

  1. #yazı tipi {
  2. . steno ( @ağırlık : normal , @size : 14px , @lineHeight : 20px ) {
  3. yazı tipi boyutu : @size ;
  4. yazı tipi - ağırlığı : @ ağırlık ;
  5. satır yüksekliği : @lineHeight ; _
  6. }
  7. . sans - serif ( @ağırlık : normal , @boyut : 14 piksel , @lineHeight : 20 piksel ) {
  8. font - family : "Helvetica Neue" , ​​Helvetica , Arial , sans - serif ;
  9. yazı tipi boyutu : @size ;
  10. yazı tipi - ağırlığı : @ ağırlık ;
  11. satır yüksekliği : @lineHeight ; _
  12. }
  13. . serif ( @ağırlık : normal , @boyut : 14 piksel , @lineHeight : 20 piksel ) {
  14. font - family : "Gürcistan" , Times New Roman , Times , sans - serif ;
  15. yazı tipi boyutu : @size ;
  16. yazı tipi - ağırlığı : @ ağırlık ;
  17. satır yüksekliği : @lineHeight ; _
  18. }
  19. . monospace ( @ağırlık : normal , @size : 12px , @lineHeight : 20px ) {
  20. font - family : "Monaco" , Courier New , monospace ;
  21. yazı tipi boyutu : @size ;
  22. yazı tipi - ağırlığı : @ ağırlık ;
  23. satır yüksekliği : @lineHeight ; _
  24. }
  25. }

Gradyanlar

  1. #gradyan {
  2. . yatay ( @startColor : #555, @endColor: #333) {
  3. arkaplan - renk : @endColor ;
  4. arka plan - tekrar et : tekrar et - x ;
  5. arka plan - görüntü : - khtml - gradyan ( doğrusal , sol üst , sağ üst , ( @startColor ), ile ( @endColor ) ); // Konqueror
  6. arka plan - görüntü : - moz - doğrusal - gradyan ( sol , @startColor , @endColor ); // FF 3.6+
  7. arka plan - görüntü : - ms - doğrusal - gradyan ( sol , @startColor , @endColor ); // IE10
  8. arka plan - görüntü : - webkit - gradyan ( doğrusal , sol üst , sağ üst , renk - durdurma ( % 0 , @startColor ), renk - durdurma ( % 100 , @endColor )); // Safari 4+, Chrome 2+
  9. arka plan - görüntü : - webkit - doğrusal - gradyan ( sol , @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  10. arka plan - görüntü : - o - doğrusal - gradyan ( sol , @startColor , @endColor ); // Opera 11.10
  11. arka plan - görüntü : doğrusal - gradyan ( sol , @startColor , @endColor ); // Standart
  12. }
  13. . dikey ( @startColor : #555, @endColor: #333) {
  14. arkaplan - renk : @endColor ;
  15. arka plan - tekrar et : tekrar et - x ;
  16. arka plan - resim : - khtml - gradyan ( doğrusal , sol üst , sol alt , ( @startColor ), ile ( @endColor ) ); // Konqueror
  17. arka plan - görüntü : - moz - doğrusal - gradyan ( @startColor , @endColor ); // FF 3.6+
  18. arka plan - görüntü : - ms - doğrusal - gradyan ( @startColor , @endColor ); // IE10
  19. arka plan - görüntü : - webkit - gradyan ( doğrusal , sol üst , sol alt , renk - durdurma ( % 0 , @startColor ), renk - durdurma ( % 100 , @endColor )); // Safari 4+, Chrome 2+
  20. arka plan - görüntü : - webkit - doğrusal - gradyan ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  21. arka plan - görüntü : - o - doğrusal - gradyan ( @startColor , @endColor ); // Opera 11.10
  22. arka plan - görüntü : doğrusal - gradyan ( @startColor , @endColor ); // Standart
  23. }
  24. . yönlü ( @startColor : #555, @endColor: #333, @deg: 45deg) {
  25. ...
  26. }
  27. . dikey - üç - renk ( @startColor : #00b3ee, @midColor: #7a43b6, @colorStop: %50, @endColor: #c3325f) {
  28. ...
  29. }
  30. }

Operasyonlar ve ızgara sistemi

Aşağıdaki gibi esnek ve güçlü karışımlar oluşturmak için süslü olun ve biraz matematik yapın.

  1. // Izgara
  2. @gridColumns : 16 ;
  3. @gridColumnWidth : 40 piksel ;
  4. @gridGutterWidth : 20 piksel ;
  5. @siteWidth : ( @gridColumns * @gridColumnWidth ) + ( @gridGutterWidth * ( @gridColumns - 1 ));
  6.  
  7. // Izgara Sistemi
  8. . kapsayıcı {
  9. genişlik : @siteWidth ;
  10. kenar boşluğu : 0 otomatik ;
  11. . düzeltme ();
  12. }
  13. . sütunlar ( @columnSpan : 1 ) {
  14. genişlik : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  15. }
  16. . offset ( @columnOffset : 1 ) {
  17. kenar boşluğu - sol : ( @gridColumnWidth * @columnOffset ) + ( @gridGutterWidth * ( @columnOffset - 1 )) + @extraSpace ;
  18. }