Etiam porta sem maleuada magna mollis euismod. Maecenas faucibus mollis interdum. Morbi leo risus, porta ac conectetur ac, vestibulum ve eros.
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.
En hızlı ve en kolay başlangıç için bu pasajı web sayfanıza kopyalamanız yeterlidir.
Daha Az kullanma hayranı mısınız? Sorun değil, sadece depoyu klonlayın ve şu satırları ekleyin:
Github'daki resmi Bootstrap deposuyla indirme, çatallama, çekme, dosya sorunları ve daha fazlasını yapın.
Şu anda v1.3.0
Twitter'daki mühendisler, ön uç gereksinimlerini karşılamak için geçmişte aşina oldukları neredeyse tüm kitaplıkları kullandılar. Bootstrap, sunulan zorluklara bir cevap olarak başladı. Birçok harika insanın yardımıyla Bootstrap önemli ölçüde büyüdü.
Daha fazlasını dev.twitter.com'da okuyun ›
Bootstrap, Chrome, Safari, Internet Explorer ve Firefox gibi büyük modern tarayıcılarda test edilmiş ve desteklenmiştir.
Bootstrap, derlenmiş CSS, derlenmemiş ve örnek şablonlarla birlikte gelir.
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.
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.
- <div sınıfı = "satır" >
- <div sınıfı = "span6" >
- ...
- </div>
- <div sınıfı = "span10" >
- ...
- </div>
- </div>
Gerekirse .row
, mevcut bir sütun içinde bir sütun oluşturarak içeriğinizi iç içe yerleştirin.
- <div sınıfı = "satır" >
- <div sınıfı = "span12" >
- Sütunun 1. Seviyesi
- <div sınıfı = "satır" >
- <div sınıfı = "span6" >
- Seviye 2
- </div>
- <div sınıfı = "span6" >
- Seviye 2
- </div>
- </div>
- </div>
- </div>
Bootstrap'ta yerleşik olarak, varsayılan 940px ızgara sistemini özelleştirmek için bir avuç değişken bulunur. Biraz özelleştirme ile sütunların boyutunu, oluklarını ve içinde bulundukları kapsayıcıyı değiştirebilirsiniz.
Izgara sistemini değiştirmek için gereken değişkenlerin tamamı şu anda variables.less
.
Değişken | Varsayılan değer | Tanım |
---|---|---|
@gridColumns |
16 | Izgara içindeki sütun sayısı |
@gridColumnWidth |
40 piksel | Izgara içindeki her sütunun genişliği |
@gridGutterWidth |
20 piksel | Her sütun arasındaki negatif boşluk |
@siteWidth |
Tüm sütunların ve olukların hesaplanan toplamı | Sütunların ve olukların sayısını saymak ve karışımın genişliğini ayarlamak için bazı temel eşleşmeler kullanıyoruz .fixed-container() . |
Izgarayı değiştirmek, üç @grid-*
değişkeni değiştirmek ve Less dosyalarını yeniden derlemek anlamına gelir.
Bootstrap, 24 sütuna kadar bir ızgara sistemini idare edecek şekilde donatılmıştır; varsayılan değer yalnızca 16'dır. Izgara değişkenlerinizin 24 sütunlu bir ızgaraya göre özelleştirilmiş nasıl görüneceği aşağıda açıklanmıştır.
- @gridColumns : 24 ;
- @gridColumnWidth : 20 piksel ;
- @gridGutterWidth : 20 piksel ;
Yeniden derlendiğinde, hazır olacaksın!
Tek bir <div.container>
.
- <body>
- <div sınıfı = "konteyner" >
- ...
- </div>
- </body>
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.
- <body>
- <div sınıfı = "konteyner-akışkan" >
- <div sınıfı = "kenar çubuğu" >
- ...
- </div>
- <div class = "içerik" >
- ...
- </div>
- </div>
- </body>
Web sayfalarınızı yapılandırmak için standart bir tipografik hiyerarşi.
Tüm tipografik ızgara, değişkenler.less dosyamızdaki iki Less değişkenine dayanmaktadır: @basefont
ve @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.
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.
Vurgu, adres ve kısaltma kullanma
<strong>
<em>
<address>
<abbr>
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 .
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>
Öğ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 kullanılabileceğine dair iki örnek:
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 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>
<blockquote>
<p>
<small>
<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 —
.
Lorem ipsum dolor sit amet, conectetur adipiscing elit. Tamsayı pozu, bir ante venenatis dapibus pozu velit aliquet dönemi.
Dr.Julius Hibbert
- <blockquote>
- <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Tamsayı pozu, bir ante venenatis dapibus pozu velit aliquet dönemi. </p>
- <small> Dr. Julius Hibbert </small>
- </blockquote>
<ul>
<ul.unstyled>
<ol>
dl
<code>
<pre>
İki basit etiketle kodunuzu şık bir şekilde süsleyin. Javascript aracılığıyla daha da fazla harikalık için, Google'ın kod güzelleştirme kitaplığına girin ve hazırsınız.
Kod, bloklar veya sadece satır içi parçacıklar, yalnızca doğru etikete sarılarak stil ile görüntülenebilir. Birden çok satıra yayılan kod blokları için <pre>
öğeyi kullanın. Satır içi kod için <code>
öğeyi kullanın.
eleman | Sonuç |
---|---|
<code> |
<html> Bunun gibi bir metin satırında, sarılmış kodunuz bu öğeye benzeyecektir . |
<pre> |
<div> <h1>Başlık</h1> <p>Tam burada bir şey...</p> </div> Not: |
<pre class="prettyprint"> |
google-code-prettify kitaplığını kullanarak, kod bloklarınız biraz farklı bir görsel stil ve otomatik sözdizimi vurgulama elde eder. <div> <h1> Başlık </h1> <p> Tam burada bir şey... </p> </div> Google-code-prettify'ı indirin ve nasıl kullanılacağını öğrenmek için benioku dosyasını görüntüleyin. |
<span class="label">
Gövde metninizdeki herhangi bir ifadeye dikkat çekin veya işaret koyun.
Hiç bu süslü Yenilerden birine ihtiyaç duydunuz ! veya Kod yazarken önemli bayraklar? Eh, şimdi onlara sahipsin. Varsayılan olarak dahil edilenler:
Etiket | Sonuç |
---|---|
<span class="label">Default</span> |
Varsayılan |
<span class="label success">New</span> |
Yeni |
<span class="label warning">Warning</span> |
Uyarı |
<span class="label important">Important</span> |
Önemli |
<span class="label notice">Notice</span> |
Fark etme |
Düşük HTML ayak izi ve minimal stiller içeren sayfalarda farklı boyutlardaki küçük resimleri görüntüleyin.
Küçük resimler .media-grid
herhangi bir boyutta olabilir, ancak en iyi şekilde doğrudan yerleşik Bootstrap ızgara sistemine eşlendiğinde çalışırlar. 90, 210 ve 330 gibi görüntü genişlikleri .span2
, .span4
, ve .span6
sütun boyutlarına eşit olmak için birkaç piksel dolgu ile birleştirilir.
Medya ızgaralarının kullanımı kolaydır ve işaretleme tarafında oldukça basittir. Boyutları tamamen dahil edilen görüntülerin boyutuna dayanmaktadır.
- <ul sınıfı = "medya ızgarası" >
- <li>
- <a href = "#" >
- <img class = "küçük resim" src = "https://placehold.it/330x230" alt = "" >
- </a>
- </li>
- <li>
- <a href = "#" >
- <img class = "küçük resim" src = "https://placehold.it/330x230" alt = "" >
- </a>
- </li>
- </ul>
<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>
.
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 |
- <tablo>
- ...
- </tablo>
Daha dar alanlarda daha fazla veri gerektiren tablolar için dolguyu yarıya indiren yoğunlaştırılmış tadı kullanın. Varsayılan tablo stilleri gibi kenarlıklar ve zebra çizgileriyle birlikte de kullanılabilir.
# | İlk adı | Soy isim | Dil |
---|---|---|---|
1 | Bazı | Bir | ingilizce |
2 | Joe | altılı paket | ingilizce |
3 | Stu | göçük | kod |
Köşelerini yuvarlayarak ve her tarafa kenarlıklar ekleyerek masalarınızın biraz daha şık görünmesini sağlayın.
# | İlk adı | Soy isim | Dil |
---|---|---|---|
1 | Bazı | Bir | ingilizce |
2 | Joe | altılı paket | ingilizce |
3 | Stu | göçük | kod |
- <tablo sınıfı = "bordered-table" >
- ...
- </tablo>
Zebra çizgileri ekleyerek masalarınızda biraz süslü olun - sadece .zebra-striped
sınıfı ekleyin.
# | İlk adı | Soy isim | Dil |
---|---|---|---|
1 | Bazı | Bir | ingilizce |
2 | Joe | altılı paket | ingilizce |
3 | Stu | göçük | kod |
4 sütuna yay | |||
2 sütuna yay | 2 sütuna yay |
Not: Zebra şeritleme, IE8 ve altı gibi eski tarayıcılarda mevcut olmayan aşamalı bir geliştirmedir.
- <tablo sınıfı = "zebra çizgili" >
- ...
- </tablo>
Ö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 |
---|---|---|---|
2 | Joe | altılı paket | ingilizce |
3 | Stu | göçük | kod |
1 | Senin | Bir | ingilizce |
- <script src = "js/jquery/jquery.tablesorter.min.js" ></script>
- <komut dosyası >
- $ ( işlev () {
- $ ( "tablo#sortTableÖrnek" ). tablo sıralayıcı ({ sortList : [[ 1 , 0 ]] });
- });
- </script>
- <tablo sınıfı = "zebra çizgili" >
- ...
- </tablo>
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.
Formunuzun .form-stacked
HTML'sine ekleyin, 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.
İşaretlemenize yalnızca birkaç sınıf ekleyerek herhangi bir formu input
veya select
genişliği özelleştirin .textarea
1.3.0'dan itibaren, form öğeleri için ızgara tabanlı boyutlandırma sınıflarını ekledik. Lütfen bunları mevcut .mini
, .small
, vb. sınıflar üzerinde kullanın.
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 .primary
sınıf, açık mavi .info
sınıf, yeşil .success
sınıf ve kırmızı .danger
sınıf içerir.
Düğme stilleri, uygulanmış olan her şeye .btn
uygulanabilir. <a>
Genellikle bunları yalnızca , öğelerine uygulamak <button>
ve öğeleri seçmek isteyeceksiniz <input>
. İşte nasıl göründüğü:
Daha büyük veya daha küçük düğmeler mi istiyorsunuz? ye!
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 .disabled
bağlantılar ve öğeler :disabled
için .<button>
.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.
- <div class = "uyarı mesajı uyarısı" >
- <a class = "kapat" href = "#" > × </a>
- <p><strong> Kutsal guacamole! </strong> Kendinize iyi bakın, pek iyi görünmüyorsunuz. </p>
- </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.
- <div class = "uyarı mesajı blok mesajı uyarısı" >
- <a class = "kapat" href = "#" > × </a>
- <p><strong> Kutsal guacamole! Bu bir uyarıdır! </strong> Kendinize iyi bakın, pek iyi görünmüyorsunuz. Nulla vitae seçkin libero, bir pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. </p>
- <div class = "uyarı-eylemler" >
- <a class = "btn small" href = "#" > Bu işlemi yapın </a> <a class = "btn small" href = "#" > Veya bunu yapın </a>
- </div>
- </div>
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.
Güzel bir vücut…
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 .
Düzeni etkilemeden bir sayfaya alt metin bilgisi sağlamak için açılır pencereleri kullanın.
Etiam porta sem maleuada magna mollis euismod. Maecenas faucibus mollis interdum. Morbi leo risus, porta ac conectetur ac, vestibulum ve eros.
Javascript'i Bootstrap kitaplığıyla entegre etmek çok kolaydır. Aşağıda, temel bilgileri gözden geçiriyoruz ve başlamanız için size harika eklentiler sunuyoruz!
jQuery ve Ender ile çalışan yeni özel eklentilerle Bootstrap'in bazı temel bileşenlerini hayata geçirin . Bunları özel geliştirme ihtiyaçlarınıza uyacak şekilde genişletmenizi ve değiştirmenizi öneririz.
Dosya | Tanım |
---|---|
bootstrap-modal.js | Modal eklentimiz, geleneksel modal js eklentisinin süper ince bir versiyonudur! Yalnızca twitter'da ihtiyaç duyduğumuz yalın işlevleri dahil etmeye özen gösterdik. |
bootstrap-alerts.js | Uyarı eklentisi, uyarılara yakın işlevsellik eklemek için süper küçük bir sınıftır. |
bootstrap-dropdown.js | Bu eklenti, önyükleme üst çubuğuna veya sekmeli gezinmelere açılır menü etkileşimi eklemek içindir. |
bootstrap-scrollspy.js | ScrollSpy eklentisi, önyükleme üst çubuğuna kaydırma konumuna dayalı bir otomatik güncelleme navigasyonu eklemek içindir. |
bootstrap-buttons.js | ScrollSpy eklentisi, önyükleme üst çubuğuna kaydırma konumuna dayalı bir otomatik güncelleme navigasyonu eklemek içindir. |
bootstrap-tabs.js | Bu eklenti, yerel içerik arasında geçiş yapmak için hızlı, dinamik sekme ve hap işlevi ekler. |
bootstrap-twipsy.js | Jason Frame tarafından yazılmış mükemmel jQuery.tipsy eklentisine dayanarak; twipsy, resimlere dayanmayan, animasyonlar için css3 ve yerel başlık depolaması için veri öznitelikleri kullanan güncellenmiş bir sürümdür! |
bootstrap-popover.js | Popover eklentisi, uygulamanıza popover eklemek için basit bir arayüz sağlar. Boostrap-twipsy.js eklentisini genişletir , bu yüzden projenize popover'ları eklerken o dosyayı da aldığınızdan emin olun! |
Hayır! Bootstrap, her şeyden önce bir CSS kütüphanesi olacak şekilde tasarlanmıştır. Bu javascript, dahil edilen stillerin üzerinde temel bir etkileşimli katman sağlar.
Ancak, javascript'e ihtiyaç duyanlar için, Bootstrap'ı javascript ile nasıl entegre edeceğinizi anlamanıza yardımcı olmak ve temel işlevler için hemen size hızlı, hafif bir seçenek sunmak için yukarıdaki eklentileri sağladık.
Daha fazla bilgi ve bazı canlı demoları görmek için lütfen eklenti dokümantasyon sayfamıza bakın .
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'tan 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 kontrol edin.
Tarayıcınızda javascript aracılığıyla Bootstrap'in Less değişkenleri, karışımları ve CSS'deki yerleştirme özelliklerini tam olarak kullanmak için bu seçeneği kullanın.
- <link rel = "stylesheet/less" href = "less/bootstrap.less" media = "tümü" />
- <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.
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.
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.
- // Bağlantılar
- @linkColor : #8b59c2;
- @linkColorHover : koyulaştır ( @linkColor , 10 );
- // Griler
- @siyah : #000;
- @grayDark : aydınlat ( @siyah , % 25 );
- @gray : aydınlat ( @siyah , % 50 );
- @grayLight : aydınlat ( @siyah , % 70 );
- @grayLighter : aydınlat ( @siyah , % 90 );
- @beyaz : #fff;
- // Vurgu Renkleri
- @mavi : #08b5fb;
- @yeşil : # 46a546 ;
- @kırmızı : # 9d261d ;
- @sarı : # ffc40d ;
- @turuncu : #f89406;
- @pembe : #c3325f;
- @mor : #7a43b6;
- // Taban çizgisi ızgarası
- @basefont : 13 piksel ;
- @baseline : 18 piksel ;
/* ... */
Less, CSS'nin normal sözdizimine ek olarak başka bir yorum stili de sağlar .
- // Bu bir yorumdur
- /* Bu da bir yorum */
Mixins, temel olarak CSS için içerir veya kısmidir ve bir kod bloğunu tek bir blokta birleştirmenize izin verir. box-shadow
Tarayı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 {
- . steno ( @ağırlık : normal , @size : 14px , @lineHeight : 20px ) {
- yazı tipi boyutu : @size ;
- yazı tipi - ağırlığı : @ ağırlık ;
- satır yüksekliği : @lineHeight ; _
- }
- . sans - serif ( @ağırlık : normal , @boyut : 14 piksel , @lineHeight : 20 piksel ) {
- font - family : "Helvetica Neue" , Helvetica , Arial , sans - serif ;
- yazı tipi boyutu : @size ;
- yazı tipi - ağırlığı : @ ağırlık ;
- satır yüksekliği : @lineHeight ; _
- }
- ...
- }
- #gradyan {
- ...
- . dikey ( @startColor : #555, @endColor: #333) {
- arkaplan - renk : @endColor ;
- arka plan - tekrar et : tekrar et - x ;
- arka plan - resim : - khtml - gradyan ( doğrusal , sol üst , sol alt , ( @startColor ), ile ( @endColor ) ); // Konqueror
- arka plan - görüntü : - moz - doğrusal - gradyan ( @startColor , @endColor ); // FF 3.6+
- arka plan - görüntü : - ms - doğrusal - gradyan ( @startColor , @endColor ); // IE10
- 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+
- arka plan - görüntü : - webkit - doğrusal - gradyan ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
- arka plan - görüntü : - o - doğrusal - gradyan ( @startColor , @endColor ); // Opera 11.10
- arka plan - görüntü : doğrusal - gradyan ( @startColor , @endColor ); // Standart
- }
- ...
- }
Aşağıdaki gibi esnek ve güçlü karışımlar oluşturmak için süslü olun ve biraz matematik yapın.
- // Griditude
- @gridColumns : 16 ;
- @gridColumnWidth : 40 piksel ;
- @gridGutterWidth : 20 piksel ;
- @siteWidth : ( @gridColumns * @gridColumnWidth ) + ( @gridGutterWidth * ( @gridColumns - 1 ));
- // Bazı sütunlar oluşturun
- . sütunlar ( @columnSpan : 1 ) {
- genişlik : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
- }
/lib/ içindeki dosyaları değiştirdikten sonra .less
, bootstrap-*.*.*.css ve bootstrap-*.*.*.min.css dosyalarını yeniden oluşturmak için bunları yeniden derlemeniz gerekir. GitHub'a bir çekme isteği gönderiyorsanız, her zaman yeniden derlemeniz gerekir.
Yöntem | adımlar |
---|---|
makefile ile düğüm | Aşağıdaki komutu çalıştırarak less komut satırı derleyicisini npm ile kurun: $ npm daha az yükle Kurulduktan sonra, sadece Ek olarak, watchr yüklediyseniz, bootstrap lib'de |
Javascript | En son Less.js dosyasını indirin ve yolunu (ve Bootstrap'i)
.less dosyalarını yeniden derlemek için bunları kaydedin ve sayfanızı yeniden yükleyin. Less.js bunları derler ve yerel depoda saklar. |
Komut satırı | Daha az komut satırı aracı zaten kuruluysa, aşağıdaki komutu çalıştırmanız yeterlidir: $ lessc ./lib/bootstrap.less > bootstrap.css
|
Daha az Mac uygulaması | Resmi olmayan Mac uygulaması , .less dosyalarının dizinlerini izler ve izlenen bir .less dosyasının her kaydından sonra kodu yerel dosyalara derler. İsterseniz, otomatik küçültme için uygulamadaki tercihleri ve derlenen dosyaların hangi dizinde olduğunu değiştirebilirsiniz. |