di atas
kiri
Baik
di bawah

Bootstrap, dari Twitter

Bootstrap adalah toolkit dari Twitter yang dirancang untuk memulai pengembangan aplikasi web dan situs.
Ini termasuk CSS dasar dan HTML untuk tipografi, formulir, tombol, tabel, kisi, navigasi, dan banyak lagi.

Peringatan kutu buku: Bootstrap dibuat dengan Less dan dirancang untuk bekerja di luar gerbang dengan mempertimbangkan browser modern.

Hotlink CSSnya

Untuk memulai tercepat dan termudah, cukup salin cuplikan ini ke halaman web Anda.

Gunakan dengan Lebih Sedikit

Penggemar menggunakan Less? Tidak masalah, cukup klon repo dan tambahkan baris ini:

Garpu di GitHub

Unduh, garpu, tarik, masalah file, dan lainnya dengan repo Bootstrap resmi di Github.

Bootstrap di GitHub »

Saat ini v1.3.0

Sejarah

Insinyur di Twitter secara historis menggunakan hampir semua perpustakaan yang mereka kenal untuk memenuhi persyaratan front-end. Bootstrap dimulai sebagai jawaban atas tantangan yang dihadirkan. Dengan bantuan banyak orang hebat, Bootstrap telah berkembang secara signifikan.

Baca selengkapnya di dev.twitter.com

Dukungan peramban

Bootstrap diuji dan didukung di browser modern utama seperti Chrome, Safari, Internet Explorer, dan Firefox.

Diuji dan didukung di Chrome, Safari, Internet Explorer, dan Firefox
  • Safari Terbaru
  • Google Chrome Terbaru
  • Firefox 4+
  • Internet Explorer 7+
  • Opera 11

Apa yang termasuk?

Bootstrap dilengkapi dengan CSS yang dikompilasi, tidak dikompilasi, dan template contoh.

Contoh mulai cepat

Butuh beberapa template cepat? Lihat contoh-contoh dasar yang telah kami kumpulkan:

  • Tata letak tiga kolom sederhana dengan unit pahlawan
  • Tata letak cairan dengan sidebar statis
  • Wadah gantung sederhana untuk aplikasi

jaringan default

Sistem grid default yang disediakan sebagai bagian dari Bootstrap adalah grid 16 kolom dengan lebar 940px. Ini adalah rasa dari sistem grid 960 yang populer, tetapi tanpa margin/padding tambahan di sisi kiri dan kanan.

Contoh markup kisi

Seperti yang ditunjukkan di sini, tata letak dasar dapat dibuat dengan dua "kolom", masing-masing mencakup sejumlah 16 kolom dasar yang kami definisikan sebagai bagian dari sistem grid kami. Lihat contoh di bawah untuk lebih banyak variasi.

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

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

Kolom bersarang

Sarang konten Anda jika perlu dengan membuat .rowdi dalam kolom yang ada.

Contoh kolom bersarang

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

Gulung kisi Anda sendiri

Dibangun ke dalam Bootstrap adalah beberapa variabel untuk menyesuaikan sistem grid 940px default. Dengan sedikit penyesuaian, Anda dapat mengubah ukuran kolom, talangnya, dan wadah tempat mereka berada.

Di dalam jaringan

Variabel yang diperlukan untuk memodifikasi sistem grid saat ini semuanya berada di variables.less.

Variabel Nilai default Keterangan
@gridColumns 16 Jumlah kolom dalam kisi
@gridColumnWidth 40px Lebar setiap kolom di dalam kisi
@gridGutterWidth 20px Ruang negatif antara setiap kolom
@siteWidth Jumlah yang dihitung dari semua kolom dan talang Kami menggunakan beberapa kecocokan dasar untuk menghitung jumlah kolom dan talang dan mengatur lebar .fixed-container()mixin.

Sekarang untuk menyesuaikan

Memodifikasi grid berarti mengubah tiga @grid-*variabel dan mengkompilasi ulang file Less.

Bootstrap dilengkapi untuk menangani sistem grid hingga 24 kolom; defaultnya hanya 16. Beginilah tampilan variabel grid Anda yang disesuaikan dengan grid 24 kolom.

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

Setelah dikompilasi ulang, Anda akan siap!

Tata letak tetap

Default dan sederhana, lebar 940px, tata letak terpusat untuk hampir semua situs web atau halaman yang disediakan oleh satu file <div.container>.

  1. <tubuh>
  2. <div class = "wadah" >
  3. ...
  4. </div>
  5. </tubuh>

Tata letak cairan

Sebuah alternatif, struktur halaman fleksibel fleksibel dengan min dan max-lebar dan sidebar kiri. Bagus untuk aplikasi dan dokumen.

  1. <tubuh>
  2. <div class = "container-fluid" >
  3. <div class = "bilah sisi" >
  4. ...
  5. </div>
  6. <div class = "konten" >
  7. ...
  8. </div>
  9. </div>
  10. </tubuh>

Judul & salinan

Hirarki tipografi standar untuk menyusun halaman web Anda.

Seluruh kisi tipografi didasarkan pada dua variabel Less dalam file variable.less kami: @basefontdan @baseline. Yang pertama adalah ukuran font dasar yang digunakan di seluruh dan yang kedua adalah tinggi garis dasar.

Kami menggunakan variabel tersebut, dan beberapa matematika, untuk membuat margin, padding, dan tinggi garis dari semua jenis kami dan banyak lagi.

h1. Pos 1

h2. Pos 2

h3. Pos 3

h4. Pos 4

h5. Pos 5
h6. Pos 6

Contoh paragraf

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 heading Memiliki sub-heading…

Lain-lain elemen

Menggunakan penekanan, alamat, & singkatan

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

Kapan harus menggunakan?

Penekanan tag ( <strong>dan <em>) harus digunakan untuk menunjukkan kepentingan tambahan atau penekanan kata atau frase relatif terhadap salinan sekitarnya. Gunakan <strong>untuk kepentingan dan <em>untuk penekanan stres .

Penekanan dalam sebuah 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, seorang pharetra augue.

Catatan: Penggunaan <b>dan <i>tag dalam HTML5 masih boleh dan tidak harus diberi gaya bold dan italic, masing-masing (walaupun jika ada elemen yang lebih semantik, gunakan itu). <b>dimaksudkan untuk menyoroti kata atau frasa tanpa menyampaikan kepentingan tambahan, sementara <i>sebagian besar untuk suara, istilah teknis, dll.

Alamat

Elemen <address>tersebut digunakan untuk informasi kontak untuk leluhur terdekatnya, atau seluruh badan karya. Berikut adalah dua contoh bagaimana itu dapat digunakan:

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

Catatan: Setiap baris dalam an <address>harus diakhiri dengan jeda baris ( <br />) atau dibungkus dengan tag level blok (misalnya, <p>) untuk menyusun konten dengan benar.

Singkatan

Untuk singkatan dan akronim, gunakan <abbr>tag ( <acronym>sudah tidak digunakan lagi dalam HTML5 ). Letakkan formulir singkatan di dalam tag dan tetapkan judul untuk nama lengkapnya.

Blockquote

<blockquote> <p> <small>

Cara mengutip

<blockquote>Untuk menyertakan blockquote , bungkus <p>dan <small>beri tag. Gunakan <small>elemen untuk mengutip sumber Anda dan Anda akan mendapatkan tanda hubung em &mdash;sebelum itu.

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

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

Daftar

Tidak dipesan<ul>

  • Lorem ipsum dolor sit amet
  • Conectetur adipiscing elit
  • Integer molestie lorem di massa
  • Facilisis di pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Bisul purus sodales
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Dapatkan porttitor lorem

Tanpa gaya<ul.unstyled>

  • Lorem ipsum dolor sit amet
  • Conectetur adipiscing elit
  • Integer molestie lorem di massa
  • Facilisis di pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Bisul purus sodales
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Dapatkan porttitor lorem

Dipesan<ol>

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

Keterangandl

Daftar deskripsi
Daftar deskripsi sangat cocok untuk mendefinisikan istilah.
Euismod
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida di eget metus.
Malesuada porta
Etiam porta sem malesuada magna mollis euismod.

Kode

<code> <pre>

Pimp kode Anda dalam gaya dengan dua tag sederhana. Untuk kehebatan yang lebih hebat lagi melalui javascript, masukkan pustaka kode Google dan Anda siap.

Menyajikan kode

Kode, blok atau hanya cuplikan sebaris, dapat ditampilkan dengan gaya hanya dengan membungkus tag yang tepat. Untuk blok kode yang mencakup beberapa baris, gunakan <pre>elemen. Untuk kode sebaris, gunakan <code>elemen.

Elemen Hasil
<code> Dalam baris teks seperti ini, kode yang Anda bungkus akan terlihat seperti <html>elemen ini.
<pre>
<div>
  <h1>Judul</h1>
  <p>Sesuatu di sini...</p>
</div>

Catatan: Pastikan untuk menyimpan kode dalam <pre>tag sedekat mungkin ke kiri; itu akan membuat semua tab.

<pre class="prettyprint">

Menggunakan perpustakaan google-code-prettify, blok kode Anda mendapatkan gaya visual yang sedikit berbeda dan penyorotan sintaks otomatis.

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

Unduh google-code-prettify dan lihat readme untuk cara menggunakan.

Label sebaris

<span class="label">

Perhatikan atau tandai frasa apa pun dalam teks isi Anda.

Beri label apa saja

Pernah membutuhkan salah satu dari New yang mewah! atau Bendera penting saat menulis kode? Nah, sekarang Anda memilikinya. Inilah yang disertakan secara default:

Label Hasil
<span class="label">Default</span> Bawaan
<span class="label success">New</span> Baru
<span class="label warning">Warning</span> Peringatan
<span class="label important">Important</span> Penting
<span class="label notice">Notice</span> Melihat

Jaringan media

Tampilkan thumbnail dengan berbagai ukuran pada halaman dengan jejak HTML rendah dan gaya minimal.

Contoh thumbnail

Thumbnail dalam .media-gridukuran apa pun, tetapi berfungsi paling baik saat dipetakan langsung ke sistem grid Bootstrap bawaan. Lebar gambar seperti 90, 210, dan 330 digabungkan dengan beberapa piksel padding untuk menyamai ukuran .span2, .span4, dan .span6kolom.

Besar

Sedang

Kecil

Mengkodekan mereka

Kisi-kisi media mudah digunakan dan agak sederhana di sisi markup. Dimensinya murni berdasarkan ukuran gambar 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>

Meja bangunan

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

Tabel sangat bagus—untuk banyak hal. Tabel yang bagus, bagaimanapun, membutuhkan sedikit cinta markup agar berguna, dapat diskalakan, dan dapat dibaca (pada level kode). Berikut adalah beberapa tips untuk membantu.

Selalu bungkus tajuk kolom Anda <thead>sedemikian rupa sehingga hierarkinya <thead>> <tr>> <th>.

Mirip dengan tajuk kolom, semua konten isi tabel Anda harus dibungkus dengan a <tbody>sehingga hierarki Anda adalah <tbody>> <tr>> <td>.

Contoh: Gaya tabel default

Semua tabel akan ditata secara otomatis hanya dengan batas penting untuk memastikan keterbacaan dan mempertahankan struktur. Tidak perlu menambahkan kelas atau atribut tambahan.

# Nama depan Nama keluarga Bahasa
1 Beberapa Satu Bahasa inggris
2 joe Sixpack Bahasa inggris
3 Stu Lekuk Kode
  1. <tabel>
  2. ...
  3. </tabel>

Contoh: Tabel kental

Untuk tabel yang membutuhkan lebih banyak data di ruang yang lebih sempit, gunakan rasa kental yang memotong padding menjadi dua. Ini juga dapat digunakan bersama dengan batas dan garis-garis zebra, seperti gaya tabel default.

# Nama depan Nama keluarga Bahasa
1 Beberapa Satu Bahasa inggris
2 joe Sixpack Bahasa inggris
3 Stu Lekuk Kode

Contoh: Tabel berbatas

Jadikan meja Anda terlihat sedikit lebih ramping dengan membulatkan sudutnya dan menambahkan batas di semua sisi.

# Nama depan Nama keluarga Bahasa
1 Beberapa Satu Bahasa inggris
2 joe Sixpack Bahasa inggris
3 Stu Lekuk Kode
  1. < kelas tabel = "tabel-berbatasan" >
  2. ...
  3. </tabel>

Contoh: Zebra bergaris

Dapatkan sedikit kemewahan dengan tabel Anda dengan menambahkan zebra-striping—cukup tambahkan .zebra-stripedkelasnya.

# Nama depan Nama keluarga Bahasa
1 Beberapa Satu Bahasa inggris
2 joe Sixpack Bahasa inggris
3 Stu Lekuk Kode
rentang 4 kolom
rentang 2 kolom rentang 2 kolom

Catatan: Zebra-striping adalah peningkatan progresif yang tidak tersedia untuk browser lama seperti IE8 dan di bawahnya.

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

Contoh: Bergaris zebra dengan TableSorter.js

Mengambil contoh sebelumnya, kami meningkatkan kegunaan tabel kami dengan menyediakan fungsionalitas pengurutan melalui jQuery dan plugin Tablesorter . Klik tajuk kolom mana pun untuk mengubah pengurutan.

# Nama depan Nama keluarga Bahasa
2 joe Sixpack Bahasa inggris
3 Stu Lekuk Kode
1 Milikmu Satu Bahasa inggris
  1. <script src = "js/jquery/jquery.tablesorter.min.js" ></script>
  2. <skrip >
  3. $ ( fungsi () {
  4. $ ( "tabel#sortTableContoh" ). tablesorter ({ sortList : [[ 1 , 0 ]] });
  5. });
  6. </skrip>
  7. <table class = "bergaris zebra" >
  8. ...
  9. </tabel>

Gaya default

Semua formulir diberikan gaya default untuk menyajikannya dengan cara yang dapat dibaca dan terukur. Gaya disediakan untuk input teks, daftar pilihan, area teks, tombol radio dan kotak centang, dan tombol.

Contoh bentuk legenda
Beberapa nilai di sini
Cuplikan kecil teks bantuan
Kesuksesan!
Ruh roh!
Contoh bentuk legenda
@
Berikut beberapa teks bantuan
Contoh bentuk legenda
Catatan: Label mengelilingi semua opsi untuk area klik yang jauh lebih besar dan formulir yang lebih bermanfaat.
ke Semua waktu ditampilkan sebagai Waktu Standar Pasifik (GMT -8:00).
Blok teks bantuan untuk menggambarkan bidang di atas jika perlu.
 

Formulir bertumpuk

Tambahkan .form-stackedke HTML formulir Anda dan Anda akan memiliki label di atas bidangnya alih-alih di sebelah kirinya. Ini berfungsi dengan baik jika formulir Anda pendek atau Anda memiliki dua kolom input untuk formulir yang lebih berat.

Contoh bentuk legenda
Contoh bentuk legenda
Cuplikan kecil teks bantuan
Catatan: Label mengelilingi semua opsi untuk area klik yang jauh lebih besar dan formulir yang lebih bermanfaat.
 

Ukuran bidang formulir

Sesuaikan bentuk input, select, atau textarealebar apa pun dengan menambahkan hanya beberapa kelas ke markup Anda.

Mulai v1.3.0, kami telah menambahkan kelas ukuran berbasis kisi untuk elemen formulir. Silakan gunakan ini di atas kelas .mini, .small, dll yang ada.

Tombol

Sebagai konvensi, tombol digunakan untuk tindakan sementara tautan digunakan untuk objek. Misalnya, "Unduh" dapat berupa tombol dan "aktivitas terkini" dapat berupa tautan.

Semua tombol default ke gaya abu-abu terang, tetapi sejumlah kelas fungsional dapat diterapkan untuk gaya warna yang berbeda. Kelas-kelas ini termasuk kelas biru .primary, kelas biru muda .info, kelas hijau .success, dan kelas merah .danger.

Contoh tombol

Gaya tombol dapat diterapkan ke apa saja dengan .btnditerapkan. Biasanya Anda ingin menerapkan ini hanya pada elemen <a>, <button>, dan pilih . <input>Berikut tampilannya:

       

Ukuran alternatif

Ingin tombol yang lebih besar atau lebih kecil? Memiliki itu!

Status dinonaktifkan

Untuk tombol yang tidak aktif atau dinonaktifkan oleh aplikasi karena satu dan lain alasan, gunakan status dinonaktifkan. Itu .disableduntuk tautan dan :disableduntuk <button>elemen.

Tautan

Tombol

 

Peringatan dasar

.alert-message

Pesan satu baris untuk menyoroti kegagalan, kemungkinan kegagalan, atau keberhasilan suatu tindakan. Sangat berguna untuk formulir.

Dapatkan javascriptnya »

×

Guacamole suci! Sebaiknya periksa dirimu sendiri, kamu tidak terlihat terlalu baik .

×

Oh jepret! Ubah ini dan itu dan coba lagi .

×

Bagus sekali! Anda berhasil membaca pesan peringatan ini.

×

Perhatian! Ini adalah peringatan yang membutuhkan perhatian Anda, tetapi ini belum menjadi prioritas utama .

Contoh kode

  1. <div class = "peringatan pesan-peringatan" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Guacamole suci! </strong> Sebaiknya periksa sendiri, Anda tidak terlihat terlalu baik. </p>
  4. </div>

Blokir pesan

.alert-message.block-message

Untuk pesan yang memerlukan sedikit penjelasan, kami memiliki peringatan gaya paragraf. Ini sempurna untuk memunculkan pesan kesalahan yang lebih panjang, memperingatkan pengguna tentang tindakan yang tertunda, atau hanya menyajikan informasi untuk lebih menekankan pada halaman.

Dapatkan javascriptnya »

×

Guacamole suci! Ini adalah peringatan! Sebaiknya periksa diri Anda sendiri, Anda tidak terlihat terlalu baik. Nulla vitae elit libero, seorang pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

×

Oh jepret! Anda mendapat kesalahan! Ubah ini dan itu dan coba lagi .

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

Bagus sekali! Anda berhasil membaca pesan peringatan ini. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Maecenas faucibus mollis interdum.

×

Perhatian! Ini adalah peringatan yang membutuhkan perhatian Anda, tetapi ini belum menjadi prioritas utama.

Contoh kode

  1. <div class = "alert-message block-message warning" >
  2. <a class = "close" href = "#" > × </a>
  3. <p><strong> Guacamole suci! Ini adalah peringatan! </strong> Sebaiknya periksa sendiri, Anda tidak terlihat terlalu baik. Nulla vitae elit libero, seorang pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. </p>
  4. <div class = "peringatan-tindakan" >
  5. <a class = "btn small" href = "#" > Lakukan tindakan ini </a> <a class = "btn small" href = "#" > Atau lakukan ini </a>
  6. </div>
  7. </div>

Modal

Modals—dialog atau lightbox—sangat bagus untuk tindakan kontekstual dalam situasi di mana konteks latar belakang harus dipertahankan.

Dapatkan javascriptnya »

Keterangan alat

Twipsi sangat berguna untuk membantu pengguna yang bingung dan mengarahkan mereka ke arah yang benar.

Dapatkan javascriptnya »

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

Popover

Gunakan popover untuk memberikan informasi subtekstual ke halaman tanpa memengaruhi tata letak.

Dapatkan javascriptnya »

Judul Popover

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

Mulai

Mengintegrasikan javascript dengan perpustakaan Bootstrap sangat mudah. Di bawah ini kami membahas dasar-dasarnya dan memberi Anda beberapa plugin yang luar biasa untuk membantu Anda memulai!

Lihat dokumen javascript »

Apa yang termasuk?

Hidupkan beberapa komponen utama Bootstrap dengan plugin kustom baru yang bekerja dengan jQuery dan Ender . Kami mendorong Anda untuk memperluas dan memodifikasinya agar sesuai dengan kebutuhan pengembangan spesifik Anda.

Mengajukan Keterangan
bootstrap-modal.js Plugin Modal kami adalah versi super tipis dari plugin modal js tradisional! Kami sangat berhati-hati untuk hanya menyertakan fungsionalitas kosong yang kami perlukan di twitter.
bootstrap-alerts.js Plugin lansiran adalah kelas super kecil untuk menambahkan fungsionalitas dekat ke lansiran.
bootstrap-dropdown.js Plugin ini untuk menambahkan interaksi dropdown ke bootstrap topbar atau navigasi tab.
bootstrap-scrollspy.js Plugin ScrollSpy adalah untuk menambahkan navigasi pembaruan otomatis berdasarkan posisi gulir ke bilah atas bootstrap.
bootstrap-buttons.js Plugin ScrollSpy adalah untuk menambahkan navigasi pembaruan otomatis berdasarkan posisi gulir ke bilah atas bootstrap.
bootstrap-tabs.js Plugin ini menambahkan fungsionalitas tab dan pil yang cepat dan dinamis untuk bersepeda melalui konten lokal.
bootstrap-twipsy.js Berdasarkan plugin jQuery.tipsy yang luar biasa yang ditulis oleh Jason Frame; twipsy adalah versi terbaru, yang tidak bergantung pada gambar, menggunakan css3 untuk animasi, dan atribut data untuk penyimpanan judul lokal!
bootstrap-popover.js Plugin popover menyediakan antarmuka sederhana untuk menambahkan popover ke aplikasi Anda. Ini memperluas plugin boostrap-twipsy.js , jadi pastikan untuk mengambil file itu juga saat menyertakan popover di proyek Anda!

Apakah javascript diperlukan?

Tidak! Bootstrap dirancang pertama dan terutama untuk menjadi pustaka CSS. Javascript ini menyediakan lapisan interaktif dasar di atas gaya yang disertakan.

Namun, bagi mereka yang memang membutuhkan javascript, kami telah menyediakan plugin di atas untuk membantu Anda memahami cara mengintegrasikan Bootstrap dengan javascript dan memberi Anda opsi cepat dan ringan untuk fungsionalitas dasar segera.

Untuk informasi lebih lanjut dan untuk melihat beberapa demo langsung, silakan merujuk ke halaman dokumentasi plugin kami .

Bootstrap dibuat dari Preboot , paket mixin dan variabel open-source untuk digunakan bersama dengan Less , praprosesor CSS untuk pengembangan web yang lebih cepat dan lebih mudah.

Lihat bagaimana kami menggunakan Preboot di Bootstrap dan bagaimana Anda dapat menggunakannya jika Anda memilih untuk menjalankan Less pada proyek Anda berikutnya.

Bagaimana cara menggunakannya

Gunakan opsi ini untuk memanfaatkan sepenuhnya variabel Less, mixin, dan nesting Bootstrap di CSS melalui javascript di browser Anda.

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

Tidak merasakan solusi .js? Coba aplikasi Less Mac atau gunakan Node.js untuk mengompilasi saat Anda menerapkan kode.

Apa yang termasuk?

Berikut adalah beberapa highlights dari apa yang termasuk dalam Bootstrap Twitter sebagai bagian dari Bootstrap. Buka situs web Bootstrap atau halaman proyek Github untuk mengunduh dan mempelajari lebih lanjut.

Variabel

Variabel di Kurang sempurna untuk memelihara dan memperbarui CSS Anda tanpa sakit kepala. Saat Anda ingin mengubah nilai warna atau nilai yang sering digunakan, perbarui di satu tempat dan Anda sudah siap.

  1. // Tautan
  2. @linkWarna : #8b59c2;
  3. @linkColorHover : menggelapkan ( @linkColor , 10 );
  4.  
  5. // abu-abu
  6. @hitam : #000;
  7. @grayDark : mencerahkan ( @hitam , 25 %);
  8. @ abu -abu : 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. @oranye : #f89406;
  19. @merah muda : #c3325f;
  20. @ungu : #7a43b6;
  21.  
  22. // Kisi dasar
  23. @basefont : 13px ;
  24. @baseline : 18px ;

Mengomentari

Less juga menyediakan gaya komentar lain selain /* ... */sintaks normal CSS.

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

Campurkan wazoo

Mixin pada dasarnya termasuk atau sebagian untuk CSS, memungkinkan Anda untuk menggabungkan blok kode menjadi satu. Mereka bagus untuk properti awalan vendor seperti box-shadow, gradien lintas-browser, tumpukan font, dan banyak lagi. Di bawah ini adalah contoh mixin yang disertakan dengan Bootstrap.

Tumpukan font

  1. #font {
  2. . singkatan ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
  3. font - ukuran : @size ;
  4. font - berat : @ berat ;
  5. garis - tinggi : @lineHeight ;
  6. }
  7. . sans - serif ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
  8. font - family : "Helvetica Neue" , ​​Helvetica , Arial , sans - serif ;
  9. font - ukuran : @size ;
  10. font - berat : @ berat ;
  11. garis - tinggi : @lineHeight ;
  12. }
  13. ...
  14. }

Gradien

  1. #gradien {
  2. ...
  3. . vertikal ( @startColor : #555, @endColor: #333) {
  4. latar belakang - warna : @endColor ;
  5. latar belakang - ulangi : ulangi - x ;
  6. background - gambar : - khtml - gradien ( linear , kiri atas , kiri bawah , dari ( @startColor ), ke ( @endColor )); // penakluk
  7. latar belakang - gambar : - moz - linier - gradien ( @startColor , @endColor ); // FF 3.6+
  8. latar belakang - gambar : - ms - linier - gradien ( @startColor , @endColor ); // IE10
  9. background - gambar : - webkit - gradien ( linear , kiri atas , kiri bawah , warna - stop ( 0 %, @startColor ), warna - stop ( 100 %, @endColor )); // Safari 4+, Chrome 2+
  10. latar belakang - gambar : - webkit - linier - gradien ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
  11. latar belakang - gambar : - o - linier - gradien ( @startColor , @endColor ); //Opera 11.10
  12. latar belakang - gambar : linier - gradien ( @startColor , @endColor ); // Standar
  13. }
  14. ...
  15. }

Operasi

Jadilah mewah dan lakukan beberapa matematika untuk menghasilkan mixin yang fleksibel dan kuat seperti di bawah ini.

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

Kompilasi Lebih Sedikit

Setelah memodifikasi .lessfile di /lib/, Anda harus mengkompilasi ulang untuk membuat ulang file bootstrap-*.*.*.css dan bootstrap-*.*.*.min.css. Jika Anda mengirimkan permintaan tarik ke GitHub, Anda harus selalu mengkompilasi ulang.

Cara untuk mengkompilasi

metode Langkah
Simpul dengan makefile

Instal kompiler baris perintah less dengan npm dengan menjalankan perintah berikut:

$npm install lessc

Setelah terinstal, jalankan saja makedari root direktori bootstrap Anda dan Anda sudah siap.

Selain itu, jika Anda telah menginstal watchr , Anda dapat menjalankan make watchagar bootstrap dibangun kembali secara otomatis setiap kali Anda mengedit file di lib bootstrap (ini tidak diperlukan, hanya metode praktis).

Javascript

Unduh Less.js terbaru dan sertakan jalurnya (dan Bootstrap) di file head.

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

Untuk mengkompilasi ulang file .less, simpan saja dan muat ulang halaman Anda. Less.js mengkompilasinya dan menyimpannya di penyimpanan lokal.

Garis komando

Jika Anda sudah menginstal alat baris perintah yang lebih sedikit, cukup jalankan perintah berikut:

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

Pastikan untuk menyertakan --compressperintah itu jika Anda mencoba menyimpan beberapa byte!

Lebih sedikit aplikasi Mac

Aplikasi Mac tidak resmi mengawasi direktori file .less dan mengkompilasi kode ke file lokal setelah setiap penyimpanan file .less yang ditonton.

Jika mau, Anda dapat beralih preferensi di aplikasi untuk pengecilan otomatis dan direktori tempat file yang dikompilasi berakhir.