di atas
ditinggalkan
betul
di bawah

Bootstrap, daripada Twitter

Bootstrap ialah kit alat daripada Twitter yang direka untuk memulakan pembangunan aplikasi web dan tapak.
Ia termasuk CSS asas dan HTML untuk tipografi, borang, butang, jadual, grid, navigasi dan banyak lagi.

Makluman Nerd: Bootstrap dibina dengan Less dan direka bentuk untuk bekerja di luar pintu dengan mengambil kira penyemak imbas moden.

Pautan panas CSS

Untuk permulaan yang paling cepat dan mudah, hanya salin coretan ini ke halaman web anda.

Gunakannya dengan Kurang

Peminat menggunakan Less? Tiada masalah, hanya klon repo dan tambah baris ini:

Fork pada GitHub

Muat turun, garpu, tarik, isu fail dan banyak lagi dengan repo Bootstrap rasmi di Github.

Bootstrap pada GitHub »

Pada masa ini v1.3.0

Sejarah

Jurutera di Twitter secara sejarah telah menggunakan hampir mana-mana perpustakaan yang mereka kenali untuk memenuhi keperluan bahagian hadapan. Bootstrap bermula sebagai jawapan kepada cabaran yang dikemukakan. Dengan bantuan ramai orang hebat, Bootstrap telah berkembang dengan ketara.

Baca lebih lanjut di dev.twitter.com ›

Sokongan penyemak imbas

Bootstrap diuji dan disokong dalam penyemak imbas moden utama seperti Chrome, Safari, Internet Explorer dan Firefox.

Diuji dan disokong dalam Chrome, Safari, Internet Explorer dan Firefox
  • Safari terkini
  • Google Chrome terkini
  • Firefox 4+
  • Internet Explorer 7+
  • Opera 11

Apa yang disertakan

Bootstrap dilengkapi dengan CSS terkumpul, tidak tersusun dan templat contoh.

Contoh permulaan cepat

Perlukan beberapa templat pantas? Lihat contoh asas yang telah kami kumpulkan:

  • Reka letak tiga lajur ringkas dengan unit wira
  • Susun atur bendalir dengan bar sisi statik
  • Bekas gantung mudah untuk apl

Grid lalai

Sistem grid lalai yang disediakan sebagai sebahagian daripada Bootstrap ialah grid 16 lajur lebar 940px. Ia adalah perisa sistem grid 960 yang popular, tetapi tanpa margin/padding tambahan di sebelah kiri dan kanan.

Contoh penanda grid

Seperti yang ditunjukkan di sini, reka letak asas boleh dibuat dengan dua "lajur", setiap satu merangkumi sejumlah 16 lajur asas yang kami takrifkan sebagai sebahagian daripada sistem grid kami. Lihat contoh di bawah untuk lebih banyak variasi.

  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

Mengimbangi lajur

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

Lajur bersarang

Sarang kandungan anda jika anda perlu dengan membuat .rowdalam lajur sedia ada.

Contoh lajur bersarang

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

Gulung grid anda sendiri

Dibina dalam Bootstrap ialah segelintir pembolehubah untuk menyesuaikan sistem grid lalai 940px. Dengan sedikit penyesuaian, anda boleh mengubah suai saiz lajur, longkangnya dan bekas tempat ia tinggal.

Di dalam grid

Pembolehubah yang diperlukan untuk mengubah suai sistem grid pada masa ini semuanya berada dalam variables.less.

Pembolehubah Nilai asal Penerangan
@gridColumns 16 Bilangan lajur dalam grid
@gridColumnWidth 40px Lebar setiap lajur dalam grid
@gridGutterWidth 20px Ruang negatif antara setiap lajur
@siteWidth Jumlah dikira semua lajur dan longkang Kami menggunakan beberapa padanan asas untuk mengira bilangan lajur dan longkang dan menetapkan lebar .fixed-container()mixin.

Sekarang untuk menyesuaikan

Mengubah suai grid bermakna menukar tiga @grid-*pembolehubah dan menyusun semula fail Kurang.

Bootstrap dilengkapi untuk mengendalikan sistem grid dengan sehingga 24 lajur; lalainya hanya 16. Beginilah cara pembolehubah grid anda akan kelihatan disesuaikan kepada grid 24 lajur.

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

Setelah disusun semula, anda akan ditetapkan!

Susun atur tetap

Reka letak berpusat 940px lebar lalai dan ringkas untuk hampir mana-mana tapak web atau halaman yang disediakan oleh satu <div.container>.

  1. <badan>
  2. <div class = "bekas" >
  3. ...
  4. </div>
  5. </body>

Susun atur cecair

Struktur halaman bendalir alternatif yang fleksibel dengan lebar min dan maks serta bar sisi sebelah kiri. Hebat untuk apl dan dokumen.

  1. <badan>
  2. <div class = "bendalir bekas" >
  3. <div class = "bar sisi" >
  4. ...
  5. </div>
  6. <div class = "kandungan" >
  7. ...
  8. </div>
  9. </div>
  10. </body>

Tajuk & salinan

Hierarki tipografi standard untuk menstrukturkan halaman web anda.

Keseluruhan grid tipografi adalah berdasarkan dua Kurang pembolehubah dalam fail pembolehubah kami.less: @basefontdan @baseline. Yang pertama ialah saiz fon asas yang digunakan sepanjang dan yang kedua ialah ketinggian garis asas.

Kami menggunakan pembolehubah tersebut, dan beberapa matematik, untuk mencipta jidar, pelapik dan ketinggian garis semua jenis kami dan banyak lagi.

h1. Tajuk 1

h2. Tajuk 2

h3. Tajuk 3

h4. Tajuk 4

h5. Tajuk 5
h6. Tajuk 6

Contoh perenggan

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

Contoh tajuk Mempunyai sub-tajuk…

Lain-lain elemen

Menggunakan penekanan, alamat, & singkatan

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

Bila nak guna

Teg penekanan ( <strong>dan <em>) hendaklah digunakan untuk menunjukkan kepentingan tambahan atau penekanan sesuatu perkataan atau frasa berbanding salinan sekelilingnya. Gunakan <strong>untuk kepentingan dan <em>untuk penekanan tekanan .

Penekanan dalam perenggan

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.

Nota: Anda masih boleh menggunakan <b>dan <i>teg dalam HTML5 dan mereka tidak perlu digayakan tebal dan condong, masing-masing (walaupun jika terdapat unsur yang lebih semantik, gunakannya). <b>bertujuan untuk menyerlahkan perkataan atau frasa tanpa menyampaikan kepentingan tambahan, manakala <i>kebanyakannya untuk suara, istilah teknikal, dsb.

Alamat

Unsur <address>ini digunakan untuk maklumat hubungan untuk nenek moyang terdekatnya, atau seluruh badan kerja. Berikut ialah dua contoh bagaimana ia boleh digunakan:

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

Nota: Setiap baris dalam a <address>mesti diakhiri dengan pemisah baris ( <br />) atau dibalut dengan tag peringkat blok (cth, <p>) untuk menstruktur kandungan dengan betul.

Singkatan

Untuk singkatan dan akronim, gunakan <abbr>teg ( <acronym>tidak digunakan dalam HTML5 ). Letakkan borang trengkas dalam teg dan tetapkan tajuk untuk nama lengkap.

Sekat petikan

<blockquote> <p> <small>

Cara memetik

Untuk memasukkan petikan blok, bungkus <blockquote>dan <p>tandai <small>. Gunakan <small>elemen untuk memetik sumber anda dan anda akan mendapat sempang em di &mdash;hadapannya.

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. <kecil> Dr Julius Hibbert </kecil>
  4. </blockquote>

Senarai

Tidak tertib<ul>

  • Lorem ipsum dolor duduk amet
  • Consectetur adipiscing elit
  • Integer molestie lorem dan massa
  • Facilisis dalam pretium nisl aliquet
  • 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 duduk amet erat nunc
  • Eget porttitor lorem

Tidak bergaya<ul.unstyled>

  • Lorem ipsum dolor duduk amet
  • Consectetur adipiscing elit
  • Integer molestie lorem dan massa
  • Facilisis dalam pretium nisl aliquet
  • 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 duduk amet erat nunc
  • Eget porttitor lorem

Mengarahkan<ol>

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

Penerangandl

Senarai penerangan
Senarai huraian sesuai untuk menentukan istilah.
Euismod
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida and eget metus.
Malesuada porta
Etiam porta sem malesuada magna mollis euismod.

Kod

<code> <pre>

Pimp kod anda dalam gaya dengan dua tag mudah. Untuk lebih hebat lagi melalui javascript, masukkan pustaka prettify kod Google dan anda sudah bersedia.

Mempersembahkan kod

Kod, blok atau hanya coretan sebaris, boleh dipaparkan dengan gaya hanya dengan membungkus teg yang betul. Untuk blok kod yang merangkumi berbilang baris, gunakan <pre>elemen. Untuk kod sebaris, gunakan <code>elemen.

unsur Hasilnya
<code> Dalam baris teks seperti ini, kod yang dibalut anda akan kelihatan seperti <html>elemen ini.
<pre>
<div>
  <h1>Tajuk</h1>
  <p>Sesuatu di sini...</p>
</div>

Nota: Pastikan anda menyimpan kod dalam <pre>teg sedekat mungkin di sebelah kiri; ia akan memaparkan semua tab.

<pre class="prettyprint">

Menggunakan pustaka google-code-prettify, blok kod anda mendapat gaya visual dan penyerlahan sintaks automatik yang berbeza sedikit.

<div> <h1> Tajuk </h1> <p> Sesuatu di sini... </p> </div>
  
  

Muat turun google-code-prettify dan lihat readme untuk cara menggunakannya.

Label sebaris

<span class="label">

Panggil perhatian atau benderakan mana-mana frasa dalam teks badan anda.

Labelkan apa sahaja

Pernah memerlukan salah satu daripada yang baru mewah itu! atau Bendera penting semasa menulis kod? Nah, sekarang anda mempunyai mereka. Berikut ialah perkara yang disertakan secara lalai:

Label Hasilnya
<span class="label">Default</span> Lalai
<span class="label success">New</span> Baru
<span class="label warning">Warning</span> Amaran
<span class="label important">Important</span> penting
<span class="label notice">Notice</span> Notis

Grid media

Paparkan lakaran kenit dengan pelbagai saiz pada halaman dengan jejak HTML yang rendah dan gaya yang minimum.

Contoh lakaran kenit

Imej kecil dalam .media-gridboleh menjadi sebarang saiz, tetapi ia berfungsi paling baik apabila dipetakan terus ke sistem grid Bootstrap terbina dalam. Lebar imej seperti 90, 210 dan 330 digabungkan dengan beberapa piksel padding untuk menyamai saiz .span2, .span4, dan .span6lajur.

besar

Sederhana

Kecil

Mengekodkan mereka

Grid media mudah digunakan dan agak ringkas pada bahagian markup. Dimensi mereka adalah semata-mata berdasarkan saiz imej yang disertakan.

  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>

Membina meja

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

Meja sangat bagus—untuk banyak perkara. Walau bagaimanapun, jadual yang hebat memerlukan sedikit minat markup untuk menjadi berguna, berskala dan boleh dibaca (pada peringkat kod). Berikut adalah beberapa petua untuk membantu.

Sentiasa bungkus pengepala lajur anda dalam <thead>hierarki sedemikian <thead>> <tr>> <th>.

Sama seperti pengepala lajur, semua kandungan kandungan jadual anda hendaklah dibalut dengan <tbody>jadi hierarki anda ialah <tbody>> <tr>> <td>.

Contoh: Gaya jadual lalai

Semua jadual akan digayakan secara automatik dengan hanya sempadan penting untuk memastikan kebolehbacaan dan mengekalkan struktur. Tidak perlu menambah kelas atau atribut tambahan.

# Nama pertama Nama terakhir Bahasa
1 Beberapa satu Inggeris
2 Joe Enam pek Inggeris
3 Stu Kemek Kod
  1. <jadual>
  2. ...
  3. </ jadual>

Contoh: Meja pekat

Untuk jadual yang memerlukan lebih banyak data dalam ruang yang lebih sempit, gunakan rasa pekat yang memotong padding separuh. Ia juga boleh digunakan bersama dengan sempadan dan jalur zebra, sama seperti gaya jadual lalai.

# Nama pertama Nama terakhir Bahasa
1 Beberapa satu Inggeris
2 Joe Enam pek Inggeris
3 Stu Kemek Kod

Contoh: Meja bersempadan

Jadikan jadual anda kelihatan sedikit lebih licin dengan membulatkan sudutnya dan menambah jidar pada semua sisi.

# Nama pertama Nama terakhir Bahasa
1 Beberapa satu Inggeris
2 Joe Enam pek Inggeris
3 Stu Kemek Kod
  1. <table class = "bordered-table" >
  2. ...
  3. </ jadual>

Contoh: Belang belang

Dapatkan sedikit kemewahan dengan jadual anda dengan menambahkan jalur zebra—hanya tambah .zebra-stripedkelas.

# Nama pertama Nama terakhir Bahasa
1 Beberapa satu Inggeris
2 Joe Enam pek Inggeris
3 Stu Kemek Kod
menjangkau 4 lajur
menjangkau 2 lajur menjangkau 2 lajur

Nota: Zebra-striping ialah peningkatan progresif yang tidak tersedia untuk pelayar lama seperti IE8 dan ke bawah.

  1. <table class = "belang kuda belang" >
  2. ...
  3. </ jadual>

Contoh: Belang zebra dengan TableSorter.js

Mengambil contoh sebelumnya, kami menambah baik kegunaan jadual kami dengan menyediakan fungsi pengisihan melalui jQuery dan pemalam Tablesorter . Klik mana-mana pengepala lajur untuk menukar jenis.

# Nama pertama Nama terakhir Bahasa
2 Joe Enam pek Inggeris
3 Stu Kemek Kod
1 awak satu Inggeris
  1. <script src = "js/jquery/jquery.tablesorter.min.js" ></script>
  2. <skrip >
  3. $ ( fungsi () {
  4. $ ( "table#sortTableExample" ). penyusun jadual ({ sortList : [[ 1 , 0 ]] });
  5. });
  6. </script>
  7. <table class = "belang kuda belang" >
  8. ...
  9. </ jadual>

Gaya lalai

Semua borang diberikan gaya lalai untuk mempersembahkannya dalam cara yang boleh dibaca dan berskala. Gaya disediakan untuk input teks, senarai pilih, kawasan teks, butang radio dan kotak semak, dan butang.

Contoh bentuk lagenda
Beberapa nilai di sini
Coretan kecil teks bantuan
Berjaya!
Ruh roh!
Contoh bentuk lagenda
@
Berikut ialah beberapa teks bantuan
Contoh bentuk lagenda
Nota: Label mengelilingi semua pilihan untuk kawasan klik yang lebih besar dan bentuk yang lebih boleh digunakan.
kepada Semua masa ditunjukkan sebagai Waktu Piawai Pasifik (GMT -08:00).
Blok teks bantuan untuk menerangkan medan di atas jika perlu.
 

Borang bertindan

Tambahkan .form-stackedpada HTML borang anda dan anda akan mempunyai label di atas medan mereka dan bukannya di sebelah kirinya. Ini berfungsi dengan baik jika borang anda pendek atau anda mempunyai dua lajur input untuk borang yang lebih berat.

Contoh bentuk lagenda
Contoh bentuk lagenda
Coretan kecil teks bantuan
Nota: Label mengelilingi semua pilihan untuk kawasan klik yang lebih besar dan bentuk yang lebih boleh digunakan.
 

Saiz medan bentuk

Sesuaikan sebarang bentuk input, select, atau textarealebar dengan menambah hanya beberapa kelas pada penanda anda.

Setakat v1.3.0, kami telah menambah kelas saiz berasaskan grid untuk elemen bentuk. Sila gunakan ini ke atas kelas .mini, .small, dsb yang sedia ada.

Butang

Sebagai konvensyen, butang digunakan untuk tindakan manakala pautan digunakan untuk objek. Sebagai contoh, "Muat turun" boleh menjadi butang dan "aktiviti terkini" boleh menjadi pautan.

Semua butang lalai kepada gaya kelabu muda, tetapi beberapa kelas berfungsi boleh digunakan untuk gaya warna yang berbeza. Kelas ini termasuk kelas biru .primary, kelas biru muda .info, kelas hijau .successdan kelas merah .danger.

Contoh butang

Gaya butang boleh digunakan pada apa-apa sahaja dengan .btnditerapkan. Biasanya anda akan mahu menggunakan ini hanya pada elemen <a>, <button>, dan pilih . <input>Begini rupanya:

       

Saiz ganti

Inginkan butang yang lebih besar atau lebih kecil? Punyalah!

Keadaan kurang upaya

Untuk butang yang tidak aktif atau dilumpuhkan oleh apl atas satu sebab atau yang lain, gunakan keadaan dilumpuhkan. Itu .disableduntuk pautan dan :disableduntuk <button>elemen.

Pautan

Butang

 

Makluman asas

.alert-message

Mesej satu baris untuk menyerlahkan kegagalan, kemungkinan kegagalan atau kejayaan sesuatu tindakan. Terutamanya berguna untuk borang.

Dapatkan javascript »

×

Guacamole suci! Best semak diri anda, anda tidak kelihatan terlalu bagus .

×

Oh kejap! Tukar ini dan itu dan cuba lagi .

×

Bagus! Anda berjaya membaca mesej makluman ini.

×

Angkat kepala! Ini ialah amaran yang memerlukan perhatian anda, tetapi ia belum menjadi keutamaan yang besar .

Contoh kod

  1. <div class = "amaran mesej amaran" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Guacamole yang suci! </strong> Sebaiknya semak diri anda, anda tidak kelihatan terlalu bagus. </p>
  4. </div>

Sekat mesej

.alert-message.block-message

Untuk mesej yang memerlukan sedikit penjelasan, kami mempunyai makluman gaya perenggan. Ini adalah sesuai untuk menggelegak mesej ralat yang lebih panjang, memberi amaran kepada pengguna tentang tindakan yang belum selesai, atau hanya menyampaikan maklumat untuk lebih penekanan pada halaman.

Dapatkan javascript »

×

Guacamole suci! Ini adalah amaran! Best semak diri anda, anda tidak kelihatan terlalu bagus. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

×

Oh kejap! Anda mendapat ralat! Tukar ini dan itu dan cuba lagi .

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

Bagus! Anda berjaya membaca mesej makluman ini. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Maecenas faucibus mollis interdum.

×

Angkat kepala! Ini ialah amaran yang memerlukan perhatian anda, tetapi ia belum menjadi keutamaan yang besar.

Contoh kod

  1. <div class = "amaran blok-mesej makluman" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Guacamole yang suci! Ini adalah amaran! </strong> Sebaiknya semak diri anda, anda tidak kelihatan terlalu bagus. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. </p>
  4. <div class = "tindakan amaran" >
  5. <a class = "btn small" href = "#" > Ambil tindakan ini </a> <a class = "btn small" href = "#" > Atau lakukan ini </a>
  6. </div>
  7. </div>

modal

Modal—dialog atau peti cahaya—sangat bagus untuk tindakan kontekstual dalam situasi yang penting untuk mengekalkan konteks latar belakang.

Dapatkan javascript »

Petua alat

Twipsies sangat berguna untuk membantu pengguna yang keliru dan mengarahkan mereka ke arah yang betul.

Dapatkan javascript »

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 voluptas. 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 volupremtis quasi fugit voluptate.

Popovers

Gunakan popover untuk memberikan maklumat subtekstual ke halaman tanpa menjejaskan reka letak.

Dapatkan javascript »

Tajuk Popover

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

Bermula

Mengintegrasikan javascript dengan perpustakaan Bootstrap adalah sangat mudah. Di bawah ini kami membincangkan asas-asas dan memberikan anda beberapa pemalam yang hebat untuk anda bermula!

Lihat dokumen javascript »

Apa yang disertakan

Hidupkan beberapa komponen utama Bootstrap dengan pemalam tersuai baharu yang berfungsi dengan jQuery dan Ender . Kami menggalakkan anda untuk melanjutkan dan mengubah suainya agar sesuai dengan keperluan pembangunan khusus anda.

Fail Penerangan
bootstrap-modal.js Pemalam Modal kami ialah pemalam yang sangat tipis pada pemalam modal js tradisional! Kami mengambil perhatian khusus untuk memasukkan hanya fungsi kosong yang kami perlukan di twitter.
bootstrap-alerts.js Pemalam amaran ialah kelas yang sangat kecil untuk menambah kefungsian rapat pada amaran.
bootstrap-dropdown.js Pemalam ini adalah untuk menambah interaksi lungsur turun pada bar atas bootstrap atau navigasi tab.
bootstrap-scrollspy.js Pemalam ScrollSpy adalah untuk menambah nav pengemaskinian automatik berdasarkan kedudukan tatal ke bar atas bootstrap.
bootstrap-buttons.js Pemalam ScrollSpy adalah untuk menambah nav pengemaskinian automatik berdasarkan kedudukan tatal ke bar atas bootstrap.
bootstrap-tabs.js Pemalam ini menambah fungsi tab dan pil yang pantas dan dinamik untuk melayari kandungan tempatan.
bootstrap-twipsy.js Berdasarkan pemalam jQuery.tipsy yang sangat baik yang ditulis oleh Jason Frame; twipsy ialah versi yang dikemas kini, yang tidak bergantung pada imej, menggunakan css3 untuk animasi dan atribut data untuk storan tajuk tempatan!
bootstrap-popover.js Pemalam popover menyediakan antara muka yang mudah untuk menambah popover pada aplikasi anda. Ia memanjangkan pemalam boostrap-twipsy.js , jadi pastikan anda mengambil fail itu juga apabila menyertakan popover dalam projek anda!

Adakah javascript diperlukan?

Tidak! Bootstrap direka pertama sekali untuk menjadi perpustakaan CSS. Javascript ini menyediakan lapisan interaktif asas di atas gaya yang disertakan.

Walau bagaimanapun, bagi mereka yang memerlukan javascript, kami telah menyediakan pemalam di atas untuk membantu anda memahami cara mengintegrasikan Bootstrap dengan javascript dan memberi anda pilihan yang cepat dan ringan untuk fungsi asas dengan segera.

Untuk maklumat lanjut dan melihat beberapa tunjuk cara langsung, sila rujuk halaman dokumentasi pemalam kami .

Bootstrap dibina daripada Preboot , pek sumber terbuka campuran dan pembolehubah untuk digunakan bersama dengan Less , prapemproses CSS untuk pembangunan web yang lebih pantas dan mudah.

Lihat cara kami menggunakan Preboot dalam Bootstrap dan cara anda boleh menggunakannya sekiranya anda memilih untuk menjalankan Less pada projek anda yang seterusnya.

Bagaimana untuk menggunakannya

Gunakan pilihan ini untuk menggunakan sepenuhnya pembolehubah Kurang, campuran dan sarang Bootstrap dalam CSS melalui javascript dalam penyemak imbas anda.

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

Tidak merasakan penyelesaian .js? Cuba apl Less Mac atau gunakan Node.js untuk menyusun apabila anda menggunakan kod anda.

Apa yang disertakan

Berikut ialah beberapa sorotan perkara yang disertakan dalam Twitter Bootstrap sebagai sebahagian daripada Bootstrap. Pergi ke tapak web Bootstrap atau halaman projek Github untuk memuat turun dan mengetahui lebih lanjut.

Pembolehubah

Pembolehubah dalam Kurang sesuai untuk mengekalkan dan mengemas kini CSS anda tanpa sakit kepala. Apabila anda ingin menukar nilai warna atau nilai yang kerap digunakan, kemas kini nilai itu di satu tempat dan anda sudah ditetapkan.

  1. // Pautan
  2. @linkColor : #8b59c2;
  3. @linkColorHover : gelapkan ( @linkColor , 10 );
  4.  
  5. // Kelabu
  6. @hitam : #000;
  7. @grayDark : cerahkan ( @hitam , 25 %);
  8. @kelabu : mencerahkan ( @hitam , 50 %);
  9. @grayLight : mencerahkan ( @hitam , 70 %);
  10. @grayLighter : mencerahkan ( @hitam , 90 %);
  11. @putih : #fff;
  12.  
  13. // Warna Aksen
  14. @biru : #08b5fb;
  15. @hijau : #46a546;
  16. @merah : #9d261d;
  17. @kuning : #ffc40d;
  18. @oren : #f89406;
  19. @merah jambu : #c3325f;
  20. @ungu : #7a43b6;
  21.  
  22. // Grid garis dasar
  23. @basefont : 13px ;
  24. @baseline : 18px ;

Mengulas

Less juga menyediakan satu lagi gaya mengulas sebagai tambahan kepada /* ... */sintaks biasa CSS.

  1. // Ini adalah komen
  2. /* Ini juga komen */

Campurkan wazoo

Mixin pada asasnya termasuk atau separa untuk CSS, membolehkan anda menggabungkan blok kod menjadi satu. Ia bagus untuk sifat awalan vendor sepertibox-shadow , kecerunan silang penyemak imbas, susunan fon dan banyak lagi. Di bawah ialah contoh campuran yang disertakan dengan Bootstrap.

Timbunan fon

  1. #font {
  2. . singkatan ( @berat : biasa , @saiz : 14px , @lineHeight : 20px ) {
  3. font - saiz : @saiz ;
  4. font - berat : @berat ;
  5. garis - ketinggian : @lineHeight ;
  6. }
  7. . sans - serif ( @berat : biasa , @saiz : 14px , @lineHeight : 20px ) {
  8. font - keluarga : "Helvetica Neue" , ​​Helvetica , Arial , sans - serif ;
  9. font - saiz : @saiz ;
  10. font - berat : @berat ;
  11. garis - ketinggian : @lineHeight ;
  12. }
  13. ...
  14. }

Kecerunan

  1. #gradient {
  2. ...
  3. . menegak ( @startColor : #555, @endColor: #333) {
  4. latar belakang - warna : @endColor ;
  5. latar belakang - ulang : ulang - x ;
  6. latar belakang - imej : - khtml - kecerunan ( linear , kiri atas , kiri bawah , dari ( @startColor ), hingga ( @endColor )); // Penakluk
  7. latar belakang - imej : - moz - linear - kecerunan ( @startColor , @endColor ); // FF 3.6+
  8. latar belakang - imej : - ms - linear - kecerunan ( @startColor , @endColor ); // IE10
  9. latar belakang - imej : - webkit - kecerunan ( linear , kiri atas , kiri bawah , warna - henti ( 0 %, @startColor ), warna - henti ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  10. latar belakang - imej : - webkit - linear - kecerunan ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  11. latar belakang - imej : - o - linear - kecerunan ( @startColor , @endColor ); // Opera 11.10
  12. latar belakang - imej : linear - kecerunan ( @startColor , @endColor ); // Piawaian
  13. }
  14. ...
  15. }

operasi

Nikmati dan lakukan beberapa matematik untuk menjana campuran yang fleksibel dan berkuasa seperti yang di bawah.

  1. // Griditud
  2. @gridColumns : 16 ;
  3. @gridColumnWidth : 40px ;
  4. @gridGutterWidth : 20px ;
  5. @siteWidth : ( @gridColumns * @gridColumnWidth ) + ( @gridGutterWidth * ( @gridColumns - 1 ));
  6.  
  7. // Buat beberapa lajur
  8. . lajur ( @columnSpan : 1 ) {
  9. lebar : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
  10. }

Menyusun Kurang

Selepas mengubah suai .lessfail dalam /lib/, anda perlu menyusun semula fail tersebut untuk menjana semula fail bootstrap-*.*.*.css dan bootstrap-*.*.*.min.css. Jika anda menyerahkan permintaan tarik ke GitHub, anda mesti sentiasa menyusun semula.

Cara-cara untuk menyusun

Kaedah Langkah-langkah
Nod dengan makefile

Pasang pengkompil baris arahan yang kurang dengan npm dengan menjalankan arahan berikut:

$ npm pasang lessc

Setelah dipasang hanya jalankan makedari akar direktori bootstrap anda dan anda sudah bersedia.

Selain itu, jika anda telah memasang watchr , anda mungkin menjalankan make watchuntuk membina semula bootstrap secara automatik setiap kali anda mengedit fail dalam lib bootstrap (ini tidak diperlukan, hanya kaedah mudah).

Javascript

Muat turun Less.js terkini dan sertakan laluan kepadanya (dan Bootstrap) dalam head.

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

Untuk menyusun semula fail .less, cuma simpan dan muat semula halaman anda. Less.js menyusunnya dan menyimpannya dalam storan setempat.

Barisan arahan

Jika anda sudah memasang alat baris arahan yang kurang, hanya jalankan arahan berikut:

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

Pastikan anda memasukkan --compressdalam arahan itu jika anda cuba menyimpan beberapa bait!

Kurang apl Mac

Apl Mac tidak rasmi menonton direktori fail .less dan menyusun kod ke fail tempatan selepas setiap menyimpan fail .less yang ditonton.

Jika anda suka, anda boleh menogol pilihan dalam apl untuk pengecilan automatik dan direktori mana fail yang dikompilasi berakhir.