Twitter Önyükleme

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 yalnızca modern tarayıcılar düşünülerek kapı dışında çalışacak şekilde 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 »

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 class="row">
  2. <div class = "span6 sütunu" >
  3. ...
  4. </div>
  5. <div class = "span10 sütunu" >
  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
4
6
6
8
8
5
11
16

Sütunları dengeleme

4
8 ofset 4
4 ofset 4
4 ofset 4
5 ofset 3
5 ofset 3
10 ofset 6

Sabit düzen

Hemen hemen her site veya sayfa için temel 940 piksel genişliğinde, ortalanmış bir kapsayıcı düzeni.

  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 esnek bir akışkan veya sıvı sayfa yapısı. Uygulamalar 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.

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...

<strong>Ayrıca ve ile alt başlıklar da ekleyebilirsiniz.<em>

Çeşitli elementler

Vurgu, adres ve kısaltma kullanma

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

Ne zaman kullanılır

Vurgu etiketleri ( <strong>ve <em>), bir sözcük veya tümcecik ile çevresindeki kopyası arasında görsel ayrım eklemek için kullanılmalıdır. <strong>Sade eski dikkat ve kaygan dikkat ve başlıklar <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.

adresler

addressÖğe -tahmin ettiniz!-adresler için kullanılıyor . İşte nasıl göründüğü:

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

Not: İçeriği herhangi bir stil uygulanmadan gerçek hayatta okunduğu gibi düzgün bir şekilde yapılandırmak için , an içindeki her satır addressbir satır sonu ( ) ile bitmelidir .<br />

Kısaltmalar

Kısaltmalar ve kısaltmalar için ( HTML5'te kullanımdan kaldırılmıştır ) abbretiketini 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> <cite>

blockquoteEtrafınıza paragraphve citeetiketlerinize sardığınızdan emin olun . Bir kaynağa atıfta bulunurken, citeöğeyi kullanın. CSS otomatik olarak bir uzun tire (—) ile bir adın önüne geçer.

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut emek ve dolore magna aliqua...

Dr.Julius Hibbert

Listeler

sırasız<ul>

  • Jeremy Bixby
  • Robert Dezure
  • Josh Washington
  • Anton Capresi
  • Takım arkadaşlarım
    • George Castanza
    • Jerry Seinfeld
    • kozmo kramer
    • Elaine Bennis
    • Yeni adam
  • John Jacob
  • Paul Pierce
  • Kevin Garnett

tarzsız<ul.unstyled>

  • Jeremy Bixby
  • Robert Dezure
  • Josh Washington
  • Anton Capresi
  • Takım arkadaşlarım
    • George Castanza
    • Jerry Seinfeld
    • kozmo kramer
    • Elaine Bennis
    • Yeni adam
  • John Jacob
  • Paul Pierce
  • Kevin Garnett

sipariş edildi<ol>

  1. Jeremy Bixby
  2. Robert Dezure
  3. Josh Washington
  4. Anton Capresi
  5. Takım arkadaşlarım
    1. George Castanza
    2. Jerry Seinfeld
    3. kozmo kramer
    4. Elaine Bennis
    5. Yeni adam
  6. John Jacob
  7. Paul Pierce
  8. Kevin Garnett

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 theadhiyerarş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. <table class="ortak tablo"> sınıf = "ortak 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
  1. <table class="ortak masa zebra çizgili"> class = "ortak masa 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 type="text/javascript" src="js/jquery/jquery.tablesorter.min.js"></script> type = "text/javascript" src = "js/jquery/jquery.tablesorter.min.js" ></script>
  2. <script type = "metin/javascript" >
  3. $ ( belge ). hazır ( işlev () {
  4. $ ( "tablo#sortTableÖrnek" ). tablo sıralayıcı ( { sortList : [[ 1 , 0 ]]} );
  5. });
  6. </script>
  7. <tablo sınıfı = "ortak masa 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
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 mavi bir .primarysınıf mevcuttur. Ayrıca, kendi stillerinizi yuvarlamak çok kolay.

Örnek düğmeler

Düğme stilleri, uygulanmış olan her şeye .btnuygulanabilir. aGenellikle bunları yalnızca , öğelerine uygulamak buttonve öğ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

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.

×

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

×

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

×

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

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.

×

Ç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.

Bu eylemi gerçekleştir ya da bunu yap

×

Kutsal gaucamole! 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.

Bu eylemi gerçekleştir ya da bunu yap

×

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.

Bu eylemi gerçekleştir ya da bunu yap

×

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

Bu eylemi gerçekleştir ya da bunu yap

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" type="text/css" href="less/bootstrap.less" media="all" /> rel = "stylesheet/less" type = "text/css" href = "less/bootstrap.less" media = "all" />
  2. <script type = "text/javascript" src = "js/less-1.0.41.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.

Renk değişkenleri

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. // Griler
  5. @siyah : #000;
  6. @grayDark : aydınlat ( @siyah , % 25 );
  7. @gray : aydınlat ( @siyah , % 50 );
  8. @grayLight : aydınlat ( @siyah , % 70 );
  9. @grayLighter : aydınlat ( @siyah , % 90 );
  10. @beyaz : #fff;
  11. // Vurgu Renkleri
  12. @mavi : #08b5fb;
  13. @yeşil : # 46a546 ;
  14. @kırmızı : # 9d261d ;
  15. @sarı : # ffc40d ;
  16. @turuncu : #f89406;
  17. @pembe : #c3325f;
  18. @mor : #7a43b6;
  19. // Temel
  20. @temel : 20 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. - ms - filtre : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor ); // IE8+
  12. filtre : e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor )); // IE6 ve IE7
  13. arka plan - görüntü : doğrusal - gradyan ( sol , @startColor , @endColor ); // Standart
  14. }
  15. . dikey ( @startColor : #555, @endColor: #333) {
  16. arkaplan - renk : @endColor ;
  17. arka plan - tekrar et : tekrar et - x ;
  18. arka plan - resim : - khtml - gradyan ( doğrusal , sol üst , sol alt , ( @startColor ), ile ( @endColor ) ); // Konqueror
  19. arka plan - görüntü : - moz - doğrusal - gradyan ( @startColor , @endColor ); // FF 3.6+
  20. arka plan - görüntü : - ms - doğrusal - gradyan ( @startColor , @endColor ); // IE10
  21. 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+
  22. arka plan - görüntü : - webkit - doğrusal - gradyan ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  23. arka plan - görüntü : - o - doğrusal - gradyan ( @startColor , @endColor ); // Opera 11.10
  24. - ms - filtre : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor ); // IE8+
  25. filtre : e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor )); // IE6 ve IE7
  26. arka plan - görüntü : doğrusal - gradyan ( @startColor , @endColor ); // Standart
  27. }
  28. . yönlü ( @startColor : #555, @endColor: #333, @deg: 45deg) {
  29. ...
  30. }
  31. . dikey - üç - renk ( @startColor : #00b3ee, @midColor: #7a43b6, @colorStop: 0,5, @endColor: #c3325f) {
  32. ...
  33. }
  34. }

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. // Izgara Sistemi
  6. . kapsayıcı {
  7. genişlik : @siteWidth ;
  8. kenar boşluğu : 0 otomatik ;
  9. . düzeltme ();
  10. }
  11. . sütunlar ( @columnSpan : 1 ) {
  12. ekran : satır içi ;
  13. yüzer : sol ;
  14. genişlik : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  15. kenar boşluğu - sol : @gridGutterWidth ;
  16. &: ilk - çocuk {
  17. kenar boşluğu - sol : 0 ;
  18. }
  19. }
  20. . offset ( @columnOffset : 1 ) {
  21. kenar boşluğu - sol : ( @gridColumnWidth * @columnOffset ) + ( @gridGutterWidth * ( @columnOffset - 1 ) ) ! önemli ;
  22. }