ndhuwur
ngiwa
bener
ngisor

Bootstrap, saka Twitter

Bootstrap minangka toolkit saka Twitter sing dirancang kanggo miwiti pangembangan aplikasi web lan situs.
Iki kalebu CSS lan HTML dhasar kanggo tipografi, formulir, tombol, tabel, kothak, navigasi, lan liya-liyane.

tandha Nerd: Bootstrap dibangun karo Kurang lan dirancang kanggo bisa metu saka gapura karo browser modern ing atine.

Hotlink CSS

Kanggo wiwitan sing paling cepet lan paling gampang, mung nyalin cuplikan iki menyang kaca web sampeyan.

Gunakake karo Kurang

Penggemar nggunakake Kurang? Ora masalah, mung tiron repo lan tambahake baris iki:

Fork ing GitHub

Download, garpu, narik, masalah file, lan liya-liyane nganggo repo Bootstrap resmi ing Github.

Bootstrap ing GitHub »

Saiki v1.3.0

Sajarah

Insinyur ing Twitter kanthi historis nggunakake meh kabeh perpustakaan sing padha kenal kanggo nyukupi syarat ngarep. Bootstrap diwiwiti minangka jawaban kanggo tantangan sing diwenehake. Kanthi bantuan saka akeh wong apik tenan, Bootstrap wis akeh banget.

Waca liyane ing dev.twitter.com ›

Dhukungan browser

Bootstrap diuji lan didhukung ing browser modern utama kaya Chrome, Safari, Internet Explorer, lan Firefox.

Diuji lan didhukung ing Chrome, Safari, Internet Explorer, lan Firefox
  • Safari paling anyar
  • Google Chrome paling anyar
  • Firefox 4+
  • Internet Explorer 7+
  • Opera 11

Apa sing kalebu

Bootstrap dilengkapi karo CSS kompilasi, uncompiled, lan conto template.

Conto wiwitan cepet

Perlu sawetara cithakan cepet? Priksa conto dhasar sing wis kita kumpulake:

  • Tata letak telung kolom sing prasaja kanthi unit pahlawan
  • Tata letak cairan kanthi sidebar statis
  • Wadhah gantung sing prasaja kanggo aplikasi

Kisi standar

Sistem kothak standar sing disedhiyakake minangka bagéan saka Bootstrap yaiku kothak 16-kolom sing amba 940px. Iku roso saka sistem kothak 960 populer, nanging tanpa wates tambahan / padding ing sisih kiwa lan tengen.

Tuladha grid markup

Kaya sing dituduhake ing kene, tata letak dhasar bisa digawe kanthi rong "kolom," saben-saben nyakup sawetara 16 kolom dhasar sing ditetepake minangka bagean saka sistem kothak. Deleng conto ing ngisor iki kanggo variasi liyane.

  1. <div class = "baris" >
  2. <div class = "span6" >
  3. ...
  4. </div>
  5. <div class = "span10" >
  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

Ngimbangi kolom

4
8 uwal 4
1/3 ngimbangi 2/3s
4 ngimbangi 4
4 ngimbangi 4
5 uwal 3
5 uwal 3
10 ngimbangi 6

Nesting kolom

Nest isi sampeyan yen sampeyan kudu nggawe .rowing kolom sing wis ana.

Tuladha kolom nested

Level 1 kolom
Tingkat 2
Tingkat 2
  1. <div class = "baris" >
  2. <div class = "span12" >
  3. Level 1 kolom
  4. <div class = "baris" >
  5. <div class = "span6" >
  6. Tingkat 2
  7. </div>
  8. <div class = "span6" >
  9. Tingkat 2
  10. </div>
  11. </div>
  12. </div>
  13. </div>

Gulung kothak dhewe

Dibangun ing Bootstrap minangka sawetara variabel kanggo ngatur sistem kothak standar 940px. Kanthi sawetara kustomisasi, sampeyan bisa ngowahi ukuran kolom, talang, lan wadhah sing dienggoni.

Ing njero kothak

Variabel sing dibutuhake kanggo ngowahi sistem kothak saiki kabeh manggon ing preboot.less.

Variabel Nilai standar Katrangan
@gridColumns 16 Jumlah kolom ing kothak
@gridColumnWidth 40px Jembaré saben kolom ing kothak
@gridGutterWidth 20px Spasi negatif antarane saben kolom
@siteWidth Jumlah total kabeh kolom lan talang Kita nggunakake sawetara match dhasar kanggo count nomer kolom lan talang lan nyetel jembaré .fixed-container()mixin.

Saiki kanggo ngatur

Ngowahi kothak tegese ngganti telung @grid-*variabel lan ngumpulake maneh file Kurang.

Bootstrap dilengkapi kanggo nangani sistem kothak nganti 24 kolom; standar mung 16. Punika carane variabel kothak bakal katon selaras kanggo kothak 24-kolom.

  1. @gridColumns : 24 ;
  2. @gridColumnWidth : 20px ;
  3. @gridGutterWidth : 20px ;

Sawise dikompilasi maneh, sampeyan bakal disetel!

Tata letak tetep

Default lan prasaja 940px-wide, tata letak tengah kanggo meh wae situs web utawa kaca sing diwenehake dening siji <div.container>.

  1. <awak>
  2. <div class = "wadhah" >
  3. ...
  4. </div>
  5. </awak>

Tata letak cairan

Alternatif, struktur kaca cairan fleksibel kanthi jembar minimal lan maksimal lan sidebar sisih kiwa. Apik kanggo aplikasi lan dokumen.

  1. <awak>
  2. <div class = "wadah-cairan" >
  3. <div class = "sidebar" >
  4. ...
  5. </div>
  6. <div class = "isi" >
  7. ...
  8. </div>
  9. </div>
  10. </awak>

Judul & salinan

Hierarki tipografi standar kanggo nyusun kaca web sampeyan.

Kabeh kothak tipografi adhedhasar rong variabel Kurang ing file preboot.less kita: @basefontlan @baseline. Sing pertama yaiku ukuran font dhasar sing digunakake ing saindenging lan sing nomer loro yaiku dhuwur garis dhasar.

Kita nggunakake variabel kasebut, lan sawetara matematika, kanggo nggawe wates, bantalan, lan dhuwur garis kabeh jinis kita lan liya-liyane.

h1. Heading 1

h2. Heading 2

h3. Judul 3

h4. Judul 4

h5. Judul 5
h6. Judul 6

Tuladha paragraf

Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus and magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula ut id elit.

Tuladha judhul Nduweni subjudul…

Misc. unsur

Nggunakake emphasis, alamat, & singkatan

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

Nalika nggunakake

Tag emphasis ( <strong>lan <em>) kudu digunakake kanggo nunjukake wigati tambahan utawa emphasis saka tembung utawa frase relatif kanggo salinan lingkungan. Gunakake <strong>kanggo wigati lan <em>kanggo emphasis kaku .

Emphasis ing paragraf

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

Cathetan: Sampeyan isih bisa nggunakake <b>lan <i>menehi tag ing HTML5 lan ora kudu nganggo gaya kandel lan miring (sanajan yen ana unsur semantik, gunakake). <b>tegese kanggo nyorot tembung utawa frasa tanpa menehi wigati tambahan, nanging <i>biasane kanggo swara, istilah teknis, lsp.

Alamat

Unsur <address>kasebut digunakake kanggo informasi kontak kanggo leluhur sing paling cedhak, utawa kabeh awak kerja. Ing ngisor iki ana rong conto carane bisa digunakake:

Twitter, Inc.
795 Folsom Ave, Suite 600
San Francisco, CA 94107
P: (123) 456-7890
Jeneng Lengkap
[email protected]

Cathetan: Saben baris <address>kudu dipungkasi nganggo garis putus ( <br />) utawa dibungkus tag tingkat blok (contone, <p>) supaya isine disusun kanthi bener.

Singkatan

Kanggo singkatan lan akronim, gunakake <abbr>tag ( <acronym>wis ora digunakake ing HTML5 ). Sijine formulir shorthand ing tag lan setel judhul kanggo jeneng lengkap.

Blockquotes

<blockquote> <p> <small>

Carane ngutip

<blockquote>Kanggo nyakup blockquote , bungkus <p>lan <small>tag. Gunakake <small>unsur &mdash;kasebut kanggo nyebut sumber sampeyan lan sampeyan bakal entuk em dash sadurunge.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis dapibus posuere velit aliquet.

Dr. Julius Hibbert
  1. <blockquote>
  2. <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. </p>
  3. <cilik> Dr. Julius Hibbert </cilik>
  4. </blockquote>

Dhaptar

Ora ditata<ul>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Integer molestie lorem lan massa
  • Facilisis ing pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat ing
  • Faucibus porta lacus fringilla vel
  • Aenean lungguh amet erat nunc
  • Eget porttitor lorem

Tanpa gaya<ul.unstyled>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Integer molestie lorem lan massa
  • Facilisis ing pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat ing
  • Faucibus porta lacus fringilla vel
  • Aenean lungguh amet erat nunc
  • Eget porttitor lorem

dhawuh<ol>

  1. Lorem ipsum dolor sit amet
  2. Consectetur adipiscing elit
  3. Integer molestie lorem lan massa
  4. Facilisis ing pretium nisl aliquet
  5. Nulla volutpat aliquam velit
  6. Faucibus porta lacus fringilla vel
  7. Aenean lungguh amet erat nunc
  8. Eget porttitor lorem

Katrangandl

Dhaptar katrangan
Dhaptar deskripsi sampurna kanggo nemtokake istilah.
Euismod
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida lan eget metus.
Malesuada porta
Etiam porta sem malesuada magna mollis euismod.

Kode

<code> <pre>

Pimp kode sampeyan kanthi gaya kanthi rong tag sing prasaja. Kanggo luwih awesomeness liwat javascript, nyelehake ing kode Google prettify perpustakaan lan sampeyan wis disetel.

Presenting kode

Kode, pamblokiran utawa mung potongan inline, bisa ditampilake kanthi gaya mung kanthi mbungkus tag sing bener. Kanggo pamblokiran kode sing akeh baris, gunakake <pre>unsur kasebut. Kanggo kode inline, gunakake <code>unsur kasebut.

unsur asil
<code> Ing baris teks kaya iki, kode sing dibungkus bakal katon kaya >html<unsur iki.
<pre>
<div>
  <h1>Judul</h1>
  <p>Sopo wae...</p>
</div>

Cathetan: Pesthekake supaya kode tetep ing pretag paling cedhak ing sisih kiwa; iku bakal nerjemahake kabeh tab.

<pre class="prettyprint">

Nggunakake perpustakaan google-code-prettify, sampeyan blok kode entuk gaya visual sing rada beda lan nyorot sintaks otomatis.

<div> <h1> Heading </h1> <p> Ana ing kene... </p> </div>
  
  

Download google-code-prettify lan deleng readme kanggo carane nggunakake.

Label inline

<span class="label">

Nelpon manungsa waé utawa tandhani frase apa wae ing teks awak.

Label apa wae

Tau needed siji sing apik New! utawa Gendéra Penting nalika nulis kode? Nah, saiki sampeyan duwe. Iki sing kalebu standar:

Label asil
<span class="label">Default</span> Default
<span class="label success">New</span> Anyar
<span class="label warning">Warning</span> Pènget
<span class="label important">Important</span> penting
<span class="label notice">Notice</span> Kabar

Jaringan media

Tampilake gambar cilik kanthi ukuran sing beda-beda ing kaca kanthi tapak HTML sing sithik lan gaya minimal.

Tuladha gambar cilik

Gambar cilik .media-gridbisa dadi ukuran apa wae, nanging paling apik yen dipetakan langsung menyang sistem kothak Bootstrap sing dibangun. Jembar gambar kaya 90, 210, lan 330 digabungake karo sawetara piksel padding sing padha karo ukuran .span2, .span4, lan .span6kolom.

Gedhe

Sedheng

Cilik

Coding mau

Grid media gampang digunakake lan cukup prasaja ing sisih markup. Ukurane mung adhedhasar ukuran gambar sing kalebu.

  1. <ul class = "media-grid" >
  2. <li>
  3. <a href = "#" >
  4. <img class = "thumbnail" src = "https://placehold.it/330x230" alt = "" >
  5. </a>
  6. </li>
  7. <li>
  8. <a href = "#" >
  9. <img class = "thumbnail" src = "https://placehold.it/330x230" alt = "" >
  10. </a>
  11. </li>
  12. </ul>

Meja bangunan

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

Tabel apik banget-kanggo akeh perkara. Tabel gedhe, Nanging, perlu sethitik markup tresna dadi migunani, keukur, lan bisa diwaca (ing tingkat kode). Kene sawetara tips kanggo mbantu.

Tansah mbungkus header kolom kanthi <thead>hirarki kasebut yaiku <thead>> <tr>> <th>.

Kaya header kolom, kabeh isi tabel sampeyan kudu dibungkus dadi <tbody>hirarki sampeyan <tbody>> <tr>> <td>.

Tuladha: Gaya tabel standar

Kabeh tabel bakal ditata kanthi otomatis kanthi mung wates penting kanggo njamin keterbacaan lan njaga struktur. Ora perlu nambah kelas utawa atribut ekstra.

# Jeneng pisanan Jeneng mburi Basa
1 Sawetara siji Inggris
2 Joe Sixpack Inggris
3 Stu Dent Kode
  1. <tabel>
  2. ...
  3. </tabel>

Tuladha: Belang Zebra

Nggawe meja kanthi apik kanthi nambahake zebra-striping-mung nambah .zebra-stripedkelas.

# Jeneng pisanan Jeneng mburi Basa
1 Sawetara siji Inggris
2 Joe Sixpack Inggris
3 Stu Dent Kode

Cathetan: Zebra-striping minangka paningkatan progresif sing ora kasedhiya kanggo browser lawas kaya IE8 lan ngisor.

  1. <table class = "zebra-belang" >
  2. ...
  3. </tabel>

Tuladha: Zebra-belang w/ TableSorter.js

Njupuk conto sadurunge, kita nambah migunani tabel kita kanthi nyedhiyakake fungsi ngurutake liwat jQuery lan plugin Tablesorter . Klik header kolom kanggo ngganti urutan.

# Jeneng pisanan Jeneng mburi Basa
2 Joe Sixpack Inggris
3 Stu Dent Kode
1 Panjenengan siji Inggris
  1. <script src = "js/jquery/jquery.tablesorter.min.js" ></script>
  2. <script >
  3. $ ( fungsi () {
  4. $ ( "table#sortTableConto" ). tablesorter ({ sortList : [[ 1 , 0 ]] });
  5. });
  6. </script>
  7. <table class = "zebra-belang" >
  8. ...
  9. </tabel>

Gaya standar

Kabeh formulir diwenehi gaya standar supaya bisa diwaca lan bisa diukur. Gaya kasedhiya kanggo input teks, pilih dhaptar, area teks, tombol radio lan kothak centhang, lan tombol.

Tuladha wangun legenda
Sawetara nilai kene
Snippet cilik saka teks bantuan
Tuladha wangun legenda
@
Tuladha wangun legenda
Cathetan: Label ngubengi kabeh opsi kanggo area klik sing luwih gedhe lan wangun sing luwih bisa digunakake.
kanggo Kabeh wektu ditampilake minangka Wektu Standar Pasifik (GMT -08:00).
Blok teks bantuan kanggo njlèntrèhaké kolom ing ndhuwur yen perlu.
 

Wangun sing ditumpuk

Tambah .form-stackedmenyang HTML formulir lan sampeyan bakal duwe label ing ndhuwur kolom tinimbang ing sisih kiwa. Iki bisa dianggo apik yen formulir sampeyan cendhak utawa sampeyan duwe rong kolom input kanggo formulir sing luwih abot.

Tuladha wangun legenda
Tuladha wangun legenda
Snippet cilik saka teks bantuan
Cathetan: Label ngubengi kabeh opsi kanggo area klik sing luwih gedhe lan wangun sing luwih bisa digunakake.
 

Formulir ukuran lapangan

Kustomisasi wangun apa wae input, select, utawa textareajembar kanthi nambahake sawetara kelas menyang markup sampeyan.

Ing v1.3.0, kita wis nambah kelas ukuran basis kothak kanggo unsur wangun. Mangga gunakake iki ing kelas sing wis ana .mini, .small, etc.

Tombol

Minangka konvensi, tombol digunakake kanggo tumindak nalika pranala digunakake kanggo obyek. Contone, "Download" bisa dadi tombol lan "aktivitas anyar" bisa dadi link.

Kabeh tombol standar kanggo gaya werna abu-abu cahya, nanging sawetara kelas fungsi bisa Applied kanggo gaya werna beda. Kelas kasebut kalebu kelas biru .primary, kelas biru cahya .info, kelas ijo .success, lan kelas abang .danger.

Tuladha tombol

Gaya tombol bisa ditrapake kanggo apa .btnwae sing ditrapake. Biasane sampeyan pengin aplikasi iki mung kanggo <a>, <button>, lan pilih <input>unsur. Mangkene carane katon:

       

Ukuran alternatif

Apik tombol luwih gedhe utawa luwih cilik? Wis ing!

negara dipatèni

Kanggo tombol sing ora aktif utawa dipatèni dening app kanggo siji utawa alesan liyane, nggunakake negara dipatèni. Iku .disabledkanggo pranala lan :disabledkanggo <button>unsur.

Pranala

Tombol

 

Tandha dhasar

.alert-message

Pesen siji-baris kanggo nyorot kegagalan, kemungkinan gagal, utawa sukses tumindak. Utamané migunani kanggo formulir.

Entuk javascript »

×

Guacamole suci! Priksa dhewe, sampeyan ora katon apik banget.

×

Oh sworo seru! Ganti iki lan iki lan coba maneh.

×

Inggih rampung! Sampeyan kasil maca pesen tandha iki.

×

Kepala munggah! Iki minangka tandha sing mbutuhake perhatian sampeyan, nanging durung dadi prioritas gedhe.

Tuladha kode

  1. <div class = "waspada-pesen peringatan" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Kudus guacamole! </strong> Priksa dhewe, sampeyan ora katon apik banget. </p>
  4. </div>

Blokir pesen

.alert-message.block-message

Kanggo pesen sing mbutuhake panjelasan sethithik, kita duwe tandha gaya paragraf. Iki cocog kanggo nggawe pesen kesalahan sing luwih dawa, menehi peringatan marang pangguna babagan tumindak sing ditundha, utawa mung menehi informasi supaya luwih ditekanake ing kaca kasebut.

Entuk javascript »

×

Guacamole suci! Iki minangka bebaya! Priksa dhewe, sampeyan ora katon apik banget. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, utawa scelerisque nisl consectetur et.

×

Oh sworo seru! Sampeyan entuk kesalahan! Ganti iki lan iki lan coba maneh.

  • Duis mollis est non commodo luctus
  • Nisi erat porttitor ligula
  • Eget lacinia odio sem nec elit
×

Inggih rampung! Sampeyan kasil maca pesen tandha iki. Cum sociis natoque penatibus and magnis dis parturient montes, nascetur ridiculus mus. Maecenas faucibus mollis interdum.

×

Kepala munggah! Iki minangka tandha sing mbutuhake perhatian sampeyan, nanging durung dadi prioritas gedhe.

Tuladha kode

  1. <div class = "waspada-pesen blok-pesen peringatan" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Kudus guacamole! Iki minangka bebaya! </strong> Priksa dhewe, sampeyan ora katon apik banget. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, utawa scelerisque nisl consectetur et. </p>
  4. <div class = "waspada-tindakan" >
  5. <a class = "btn small" href = "#" > Tumindak iki </a> <a class = "btn small" href = "#" > Utawa nindakake iki </a>
  6. </div>
  7. </div>

Modal

Modals—dialog utawa lightboxes— apik banget kanggo tumindak kontekstual ing kahanan sing penting kanggo njaga konteks latar mburi.

Entuk javascript »

Tooltips

Twipsies migunani banget kanggo nulung pangguna sing bingung lan ngarahake menyang arah sing bener.

Entuk javascript »

Yen sampeyan ora duwe kesalahan , sampeyan bisa nemokake yen sampeyan ora ngerti apa-apa, nanging ora ana kesalahan, nanging ora ana sing ngetutake sampeyan. Voluptasdicta eaque beatae aperiam ut enim voluptatem explicabo explicabo, voluptas quia odit fugit accusantium totam totam architecto explicabo sit quasi fugit fugit, totam doloremque unde sunt sed dicta quae accusantium fugit voluptas nemo volupremtas quasi fugit fugit, totam doloremque unde sunt sed dicta quae accusantium fugit voluptas nemo volupremtas quasi fugit fugit

Popovers

Gunakake popovers kanggo nyedhiyakake informasi subtekstual menyang kaca tanpa mengaruhi tata letak.

Entuk javascript »

Judul Popover

Etiam porta sem malesuada magna mollis euismod. Maecenas faucibus mollis interdum. Morbi leo risus, porta ac consectetur ac, vestibulum lan eros.

Miwiti

Nggabungake javascript karo perpustakaan Bootstrap gampang banget. Ing ngisor iki, kita bakal ngrampungake dhasar lan menehi sawetara plugin sing apik tenan kanggo miwiti!

Deleng dokumen javascript »

Apa sing kalebu

Nggawe sawetara komponen utama Bootstrap kanthi plugin khusus anyar sing bisa digunakake karo jQuery lan Ender . Disaranake sampeyan ngluwihi lan ngowahi supaya cocog karo kabutuhan pangembangan tartamtu.

File Katrangan
bootstrap-modal.js Plugin Modal kita minangka super slim ing plugin modal js tradisional! We njupuk care khusus kanggo kalebu mung fungsi gundhul sing kita mbutuhake ing twitter.
bootstrap-alerts.js Plugin tandha minangka kelas super cilik kanggo nambah fungsi sing cedhak karo tandha.
bootstrap-dropdown.js Plugin iki kanggo nambah interaksi gulung mudhun menyang bootstrap topbar utawa navigasi tab.
bootstrap-scrollspy.js ScrollSpy plugin kanggo nambah otomatis nganyari nav adhedhasar posisi gulung menyang bootstrap topbar.
bootstrap-tabs.js Plugin iki nambah cepet, dinamis tab lan fungsi pil kanggo muter liwat isi lokal.
bootstrap-twipsy.js Adhedhasar jQuery.tipsy plugin banget ditulis dening Jason Frame; twipsy versi dianyari, kang ora gumantung ing gambar, nggunakake css3 kanggo animasi, lan data-atribut kanggo panyimpenan judhul lokal!
bootstrap-popover.js Plugin popover nyedhiyakake antarmuka sing gampang kanggo nambah popover menyang aplikasi sampeyan. Iku ngluwihi boostrap-twipsy.js plugin, dadi manawa kanggo njupuk file sing uga nalika kalebu popovers ing project!

Apa javascript perlu?

Ora! Bootstrap dirancang pisanan lan paling penting dadi perpustakaan CSS. JavaScript iki nyedhiyakake lapisan interaktif dhasar ing ndhuwur gaya sing kalebu.

Nanging, kanggo sing mbutuhake javascript, kita wis nyedhiyakake plugin ing ndhuwur kanggo mbantu sampeyan ngerti carane nggabungake Bootstrap karo javascript lan menehi pilihan sing cepet lan entheng kanggo fungsi dhasar kasebut.

Kanggo informasi luwih lengkap lan ndeleng sawetara demo langsung, waca kaca dokumentasi plugin .

Bootstrap dibangun nganggo Preboot , paket open-source saka campuran lan variabel sing bakal digunakake bebarengan karo Kurang , preprocessor CSS kanggo pangembangan web sing luwih cepet lan luwih gampang.

Priksa carane nggunakake Preboot ing Bootstrap lan carane sampeyan bisa nggunakake yen sampeyan milih mbukak Kurang ing proyek sabanjure.

Carane nggunakake

Gunakake pilihan iki kanggo nggunakake kanthi lengkap variabel Bootstrap's Less, mixins, lan nesting ing CSS liwat javascript ing browser sampeyan.

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

Ora kroso solusi .js? Coba app Kurang Mac utawa gunakake Node.js kanggo ngumpulake nalika sampeyan masang kode.

Apa sing kalebu

Mangkene sawetara sorotan apa sing kalebu ing Twitter Bootstrap minangka bagean saka Bootstrap. Pindhah menyang situs web Bootstrap utawa kaca proyek Github kanggo ndownload lan sinau luwih lengkap.

Variabel

Variabel ing Kurang iku sampurna kanggo njaga lan nganyari CSS sirah gratis. Yen sampeyan pengin ngganti nilai werna utawa nilai sing kerep digunakake, nganyari ing sak panggonan lan sampeyan wis disetel.

  1. // Link
  2. @linkWarna : #8b59c2;
  3. @linkColorHover : peteng ( @linkColor , 10 );
  4.  
  5. // Kelabu
  6. @ireng : #000;
  7. @grayDark : entheng ( @ireng , 25 %);
  8. @ abu -abu : entheng ( @ireng , 50 %);
  9. @grayLight : entheng ( @ireng , 70 %);
  10. @grayLighter : entheng ( @ireng , 90 %);
  11. @putih : #fff;
  12.  
  13. // Warna Aksen
  14. @biru : #08b5fb;
  15. @ijo : #46a546;
  16. @abang : #9d261d;
  17. @kuning : #ffc40d;
  18. @jeruk : #f89406;
  19. @pink : #c3325f;
  20. @ungu : #7a43b6;
  21.  
  22. // Grid dhasar
  23. @basefont : 13px ;
  24. @baseline : 18px ;

Ngomentari

Kurang uga nyedhiyakake gaya komentar liyane saliyane /* ... */sintaksis normal CSS.

  1. // Iki komentar
  2. /* Iki uga komentar */

Nyampur wazoo

Campuran biasane kalebu utawa sebagian kanggo CSS, ngidini sampeyan nggabungake blok kode dadi siji. Iku apik kanggo properti prefixed vendor kaya box-shadow, gradients cross-browser, tumpukan font, lan liyane. Ing ngisor iki minangka conto campuran sing kalebu ing Bootstrap.

Font tumpukan

  1. #font {
  2. . shorthand ( @bobot : normal , @ukuran : 14px , @lineHeight : 20px ) {
  3. font - ukuran : @ukuran ;
  4. font - bobot : @bobot ;
  5. baris - dhuwur : @lineHeight ;
  6. }
  7. . sans - serif ( @bobot : normal , @ukuran : 14px , @lineHeight : 20px ) {
  8. font - kulawarga : "Helvetica Neue" , ​​Helvetica , Arial , sans - serif ;
  9. font - ukuran : @ukuran ;
  10. font - bobot : @bobot ;
  11. baris - dhuwur : @lineHeight ;
  12. }
  13. ...
  14. }

Gradien

  1. #gradient {
  2. ...
  3. . vertikal ( @startColor : #555, @endColor: #333) {
  4. latar mburi - werna : @endColor ;
  5. latar mburi - baleni : baleni - x ;
  6. latar mburi - gambar : - khtml - gradient ( linear , kiwa ndhuwur , kiwa ngisor , saka ( @startColor ), kanggo ( @endColor )); // Konqueror
  7. latar mburi - gambar : - moz - linear - gradient ( @startColor , @endColor ); // FF 3.6+
  8. latar mburi - gambar : - ms - linear - gradient ( @startColor , @endColor ); // IE10
  9. latar mburi - gambar : - webkit - gradient ( linear , kiwa ndhuwur , kiwa ngisor , werna - mandeg ( 0 %, @startColor ), werna - mandeg ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  10. latar mburi - gambar : - webkit - linear - gradient ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  11. latar mburi - gambar : - o - linear - gradient ( @startColor , @endColor ); // Opera 11.10
  12. latar mburi - gambar : linear - gradient ( @startColor , @endColor ); // Standar
  13. }
  14. ...
  15. }

Operasi

Entuk apik lan nindakake sawetara matematika kanggo ngasilake campuran sing fleksibel lan kuat kaya ing ngisor iki.

  1. // Griditudo
  2. @gridColumns : 16 ;
  3. @gridColumnWidth : 40px ;
  4. @gridGutterWidth : 20px ;
  5. @siteWidth : ( @gridColumns * @gridColumnWidth ) + ( @gridGutterWidth * ( @gridColumns - 1 ));
  6.  
  7. // Nggawe sawetara kolom
  8. . kolom ( @columnSpan : 1 ) {
  9. jembaré : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  10. }

Kompilasi Kurang

Sawise ngowahi .lessfile ing /lib/, sampeyan kudu nglumpukake maneh supaya bisa ngasilake file bootstrap-*.*.*.css lan bootstrap-*.*.*.min.css. Yen sampeyan ngirim panjalukan tarik menyang GitHub, sampeyan kudu tansah ngumpulake maneh.

Cara kanggo ngumpulake

Metode Langkah-langkah
Node karo makefile

Instal kompiler baris perintah sing kurang nganggo npm kanthi nglakokake printah ing ngisor iki:

$ npm nginstal lessc

Sawise diinstal mung mbukak makesaka root direktori bootstrap lan sampeyan wis siap.

Kajaba iku, yen sampeyan wis nginstal watchr , sampeyan bisa mbukak make watchbootstrap kanthi otomatis dibangun maneh saben sampeyan ngowahi file ing lib bootstrap (iki ora dibutuhake, mung cara sing gampang).

Javascript

Download Less.js paling anyar lan lebokake path menyang (lan Bootstrap) ing head.

  1. <link rel = "stylesheet/less" href = "/path/to/bootstrap.less" >
  2. <script src = "/path/to/less.js" ></script>

Kanggo ngumpulake maneh file .kurang, mung simpen lan muat ulang kaca sampeyan. Less.js nglumpukake lan nyimpen ing panyimpenan lokal.

baris printah

Yen sampeyan wis nginstal alat baris perintah sing kurang, jalanake printah ing ngisor iki:

$ lessc ./lib/bootstrap.less > bootstrap.css

Priksa manawa sampeyan kalebu --compressing printah kasebut yen sampeyan nyoba nyimpen sawetara bita!

Kurang app Mac

Aplikasi Mac ora resmi nonton direktori file .less lan nglumpukake kode menyang file lokal sawise saben nyimpen file .less sing ditonton.

Yen sampeyan seneng, sampeyan bisa milih pilihan ing app kanggo minifying otomatis lan ing direktori file sing dikompilasi.