Komponen

Puluhan komponen yang dapat digunakan kembali dibuat untuk menyediakan navigasi, peringatan, popover, dan banyak lagi.

Perhatian! Dokumen ini untuk v2.3.2, yang tidak lagi didukung secara resmi. Lihat versi terbaru dari Bootstrap!

Contoh

Dua opsi dasar, bersama dengan dua variasi yang lebih spesifik.

Grup tombol tunggal

Bungkus serangkaian tombol .btndengan .btn-group.

  1. <div class = "grup btn" >
  2. <button class = "btn" > Kiri </button>
  3. <button class = "btn" > Tengah </button>
  4. <button class = "btn" > Kanan </button>
  5. </div>

Beberapa grup tombol

Menggabungkan set <div class="btn-group">menjadi <div class="btn-toolbar">untuk komponen yang lebih kompleks.

  1. <div class = "btn-toolbar" >
  2. <div class = "grup btn" >
  3. ...
  4. </div>
  5. </div>

Grup tombol vertikal

Buat sekumpulan tombol tampak bertumpuk secara vertikal, bukan horizontal.

  1. <div class = "grup btn btn-grup-vertikal" >
  2. ...
  3. </div>

Kotak centang dan rasa radio

Grup tombol juga dapat berfungsi sebagai radio, di mana hanya satu tombol yang aktif, atau kotak centang, di mana sejumlah tombol dapat aktif. Lihat dokumen JavaScript untuk itu.

Dropdown dalam grup tombol

Perhatian!Tombol dengan dropdown harus dibungkus satu per satu di .btn-groupdalam a .btn-toolbaruntuk rendering yang tepat.

Ikhtisar dan contoh

Gunakan tombol apa saja untuk memicu menu tarik-turun dengan menempatkannya di dalam a .btn-groupdan memberikan markup menu yang tepat.

  1. <div class = "grup btn" >
  2. <a class = "btn dropdown-toggle" data-toggle = "dropdown" href = "#" >
  3. Tindakan
  4. <span class = "tanda sisipan" ></span>
  5. </a>
  6. <ul class = "menu tarik-turun" >
  7. <!-- tautan menu tarik-turun -->
  8. </ul>
  9. </div>

Bekerja dengan semua ukuran tombol

Dropdown tombol berfungsi dalam berbagai ukuran: .btn-large, .btn-small, atau .btn-mini.

Memerlukan JavaScript

Dropdown tombol membutuhkan plugin dropdown Bootstrap untuk berfungsi.

Dalam beberapa kasus—seperti seluler—menu tarik-turun akan meluas di luar area pandang. Anda perlu menyelesaikan perataan secara manual atau dengan JavaScript khusus.


Pisahkan tombol tarik-turun

Membangun gaya dan markup grup tombol, kita dapat dengan mudah membuat tombol split. Tombol terpisah menampilkan tindakan standar di sebelah kiri dan tombol tarik-turun di sebelah kanan dengan tautan kontekstual.

  1. <div class = "grup btn" >
  2. <button class = "btn" > Tindakan </button>
  3. <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
  4. <span class = "tanda sisipan" ></span>
  5. </tombol>
  6. <ul class = "menu tarik-turun" >
  7. <!-- tautan menu tarik-turun -->
  8. </ul>
  9. </div>

ukuran

Gunakan kelas tombol tambahan .btn-mini, .btn-small, atau .btn-largeuntuk ukuran.

  1. <div class = "grup btn" >
  2. <button class = "btn btn-mini" > Tindakan </button>
  3. <button class = "btn btn-mini dropdown-toggle" data-toggle = "dropdown" >
  4. <span class = "tanda sisipan" ></span>
  5. </tombol>
  6. <ul class = "menu tarik-turun" >
  7. <!-- tautan menu tarik-turun -->
  8. </ul>
  9. </div>

Menu drop-up

Menu tarik-turun juga dapat diubah dari bawah ke atas dengan menambahkan satu kelas ke induk langsung dari .dropdown-menu. Ini akan membalik arah .caretdan memposisikan ulang menu itu sendiri untuk bergerak dari bawah ke atas, bukan dari atas ke bawah.

  1. <div class = "btn-grup dropup" >
  2. <button class = "btn" > Dropup </button>
  3. <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
  4. <span class = "tanda sisipan" ></span>
  5. </tombol>
  6. <ul class = "menu tarik-turun" >
  7. <!-- tautan menu tarik-turun -->
  8. </ul>
  9. </div>

Penomoran halaman standar

Pagination sederhana yang terinspirasi oleh Rdio, bagus untuk aplikasi dan hasil pencarian. Blok besar sulit untuk dilewatkan, mudah diskalakan, dan menyediakan area klik yang besar.

  1. <div class = "paginasi" >
  2. <ul>
  3. <li><a href = "#" > Sebelumnya </a></li>
  4. <li><a href = "#" > 1 </a></li>
  5. <li><a href = "#" > 2 </a></li>
  6. <li><a href = "#" > 3 </a></li>
  7. <li><a href = "#" > 4 ​​</a></li>
  8. <li><a href = "#" > 5 </a></li>
  9. <li><a href = "#" > Selanjutnya </a></li>
  10. </ul>
  11. </div>

Pilihan

Status dinonaktifkan dan aktif

Tautan dapat disesuaikan untuk keadaan yang berbeda. Gunakan .disableduntuk tautan yang tidak dapat diklik dan .activeuntuk menunjukkan halaman saat ini.

  1. <div class = "paginasi" >
  2. <ul>
  3. <li class = "dinonaktifkan" ><a href = "#" > « </a></li>
  4. <li class = "aktif" ><a href = "#" > 1 </a></li>
  5. ...
  6. </ul>
  7. </div>

Anda dapat secara opsional menukar jangkar yang aktif atau yang dinonaktifkan dengan bentang untuk menghapus fungsionalitas klik sambil mempertahankan gaya yang diinginkan.

  1. <div class = "paginasi" >
  2. <ul>
  3. <li class = "dinonaktifkan" ><span> « </span></li>
  4. <li class = "aktif" ><span> 1 </span></li>
  5. ...
  6. </ul>
  7. </div>

ukuran

Ingin pagination yang lebih besar atau lebih kecil? Tambahkan .pagination-large, .pagination-small, atau .pagination-miniuntuk ukuran tambahan.

  1. <div class = "pagination pagination-large" >
  2. <ul>
  3. ...
  4. </ul>
  5. </div>
  6. <div class = "paginasi" >
  7. <ul>
  8. ...
  9. </ul>
  10. </div>
  11. <div class = "pagination pagination-small" >
  12. <ul>
  13. ...
  14. </ul>
  15. </div>
  16. <div class = "pagination pagination-mini" >
  17. <ul>
  18. ...
  19. </ul>
  20. </div>

Penyelarasan

Tambahkan salah satu dari dua kelas opsional untuk mengubah perataan tautan pagination: .pagination-centereddan .pagination-right.

  1. <div class = "pagination pagination-centered" >
  2. ...
  3. </div>
  1. <div class = "pagination pagination-right" >
  2. ...
  3. </div>

halaman

Tautan cepat sebelumnya dan berikutnya untuk implementasi pagination sederhana dengan markup dan gaya ringan. Ini bagus untuk situs sederhana seperti blog atau majalah.

Contoh default

Secara default, tautan pusat pager.

  1. <ul class = "pager" >
  2. <li><a href = "#" > Sebelumnya </a></li>
  3. <li><a href = "#" > Selanjutnya </a></li>
  4. </ul>

Tautan sejajar

Atau, Anda dapat menyelaraskan setiap tautan ke samping:

  1. <ul class = "pager" >
  2. <li kelas = "sebelumnya" >
  3. <a href = "#" > Lebih tua </a>
  4. </li>
  5. <li kelas = "berikutnya" >
  6. <a href = "#" > Lebih baru → </a>
  7. </li>
  8. </ul>

Status dinonaktifkan opsional

Tautan pager juga menggunakan .disabledkelas utilitas umum dari pagination.

  1. <ul class = "pager" >
  2. <li class = "sebelumnya dinonaktifkan" >
  3. <a href = "#" > Lebih tua </a>
  4. </li>
  5. ...
  6. </ul>

Label

Label Markup
Bawaan <span class="label">Default</span>
Kesuksesan <span class="label label-success">Success</span>
Peringatan <span class="label label-warning">Warning</span>
Penting <span class="label label-important">Important</span>
Info <span class="label label-info">Info</span>
Terbalik <span class="label label-inverse">Inverse</span>

Lencana

Nama Contoh Markup
Bawaan 1 <span class="badge">1</span>
Kesuksesan 2 <span class="badge badge-success">2</span>
Peringatan 4 <span class="badge badge-warning">4</span>
Penting 6 <span class="badge badge-important">6</span>
Info 8 <span class="badge badge-info">8</span>
Terbalik 10 <span class="badge badge-inverse">10</span>

Mudah dilipat

Untuk implementasi yang mudah, label dan lencana hanya akan diciutkan (melalui :emptypemilih CSS) ketika tidak ada konten di dalamnya.

Satuan pahlawan

Komponen ringan dan fleksibel untuk menampilkan konten utama di situs Anda. Ini bekerja dengan baik di situs pemasaran dan konten-berat.

Halo Dunia!

Ini adalah unit pahlawan sederhana, komponen gaya jumbotron sederhana untuk meminta perhatian ekstra pada konten atau informasi unggulan.

Belajarlah lagi

  1. <div class = "unit pahlawan" >
  2. <h1> Judul </h1>
  3. <p> Slogan </p>
  4. <p>
  5. <a class = "btn btn-primer btn-besar" >
  6. Belajarlah lagi
  7. </a>
  8. </p>
  9. </div>

Kepala halaman

Sebuah shell sederhana untuk h1ruang yang tepat dan segmen bagian konten pada halaman. Itu dapat menggunakan elemen h1default small, serta sebagian besar komponen lainnya (dengan gaya tambahan).

  1. <div class = "header halaman" >
  2. <h1> Contoh tajuk halaman <small> Subteks untuk tajuk </small></h1>
  3. </div>

Thumbnail default

Secara default, thumbnail Bootstrap dirancang untuk menampilkan gambar tertaut dengan markup minimal yang diperlukan.

Sangat dapat disesuaikan

Dengan sedikit markup tambahan, Anda dapat menambahkan segala jenis konten HTML seperti heading, paragraf, atau tombol ke dalam thumbnail.

  • 300x200

    Label gambar mini

    Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida di eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.

    Tindakan Tindakan

  • 300x200

    Label gambar mini

    Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida di eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.

    Tindakan Tindakan

  • 300x200

    Label gambar mini

    Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida di eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.

    Tindakan Tindakan

Mengapa menggunakan thumbnail

Thumbnail (sebelumnya .media-gridhingga v1.4) bagus untuk kisi foto atau video, hasil pencarian gambar, produk ritel, portofolio, dan banyak lagi. Mereka dapat berupa tautan atau konten statis.

Markup yang sederhana dan fleksibel

Markup thumbnail sederhana—hanya uldengan sejumlah lielemen yang diperlukan. Ini juga sangat fleksibel, memungkinkan semua jenis konten hanya dengan sedikit markup untuk membungkus konten Anda.

Menggunakan ukuran kolom kisi

Terakhir, komponen thumbnail menggunakan kelas sistem grid yang ada—seperti .span2atau — .span3untuk mengontrol dimensi thumbnail.

Markup

Seperti disebutkan sebelumnya, markup yang diperlukan untuk gambar mini ringan dan mudah. Berikut adalah tampilan pengaturan default untuk gambar tertaut :

  1. <ul class = "thumbnail" >
  2. <li kelas = "span4" >
  3. <a href = "#" class = "thumbnail" >
  4. <img data-src = "holder.js/300x200" alt = "" >
  5. </a>
  6. </li>
  7. ...
  8. </ul>

Untuk konten HTML khusus dalam gambar mini, markupnya sedikit berubah. Untuk mengizinkan konten level blok di mana saja, kami menukarnya dengan <a>yang <div>serupa:

  1. <ul class = "thumbnail" >
  2. <li kelas = "span4" >
  3. <div class = "thumbnail" >
  4. <img data-src = "holder.js/300x200" alt = "" >
  5. <h3> Label gambar kecil </h3>
  6. <p> Keterangan gambar mini... </p>
  7. </div>
  8. </li>
  9. ...
  10. </ul>

Contoh lainnya

Jelajahi semua pilihan Anda dengan berbagai kelas grid yang tersedia untuk Anda. Anda juga dapat mencampur dan mencocokkan ukuran yang berbeda.

Peringatan default

Bungkus teks apa pun dan tombol tutup opsional .alertuntuk pesan peringatan peringatan dasar.

Peringatan! Sebaiknya periksa diri Anda sendiri, Anda tidak terlihat terlalu baik.
  1. <div kelas = "peringatan" >
  2. <button type = "button" class = "close" data-dismiss = "alert" > × </tombol>
  3. <strong> Peringatan! </strong> Sebaiknya periksa sendiri, Anda tidak terlihat terlalu baik.
  4. </div>

Abaikan tombol

Browser Mobile Safari dan Mobile Opera, selain data-dismiss="alert"atribut, memerlukan href="#"untuk menghilangkan peringatan saat menggunakan <a>tag.

  1. <a href = "#" class = "close" data-dismiss = "alert" > × </a>

Atau, Anda dapat menggunakan <button>elemen dengan atribut data, yang telah kami pilih untuk dilakukan untuk dokumen kami. Saat menggunakan <button>, Anda harus menyertakan type="button"atau formulir Anda tidak boleh dikirimkan.

  1. <button type = "button" class = "close" data-dismiss = "alert" > × </tombol>

Singkirkan lansiran melalui JavaScript

Gunakan plugin jQuery lansiran untuk menghilangkan lansiran dengan cepat dan mudah.


Pilihan

Untuk pesan yang lebih panjang, tambah padding di bagian atas dan bawah pembungkus peringatan dengan menambahkan .alert-block.

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.

  1. <div class = "alert alert-block" >
  2. <button type = "button" class = "close" data-dismiss = "alert" > × </tombol>
  3. <h4> Peringatan! </h4>
  4. Sebaiknya periksa diri Anda sendiri, Anda tidak...
  5. </div>

Alternatif kontekstual

Tambahkan kelas opsional untuk mengubah konotasi peringatan.

Kesalahan atau bahaya

Oh jepret! Ubah beberapa hal dan coba kirimkan lagi.
  1. <div class = "alert alert-error" >
  2. ...
  3. </div>

Kesuksesan

Bagus sekali! Anda berhasil membaca pesan peringatan penting ini.
  1. <div class = "alert alert-success" >
  2. ...
  3. </div>

Informasi

Perhatian! Peringatan ini membutuhkan perhatian Anda, tetapi tidak terlalu penting.
  1. <div class = "alert alert-info" >
  2. ...
  3. </div>

Contoh dan markup

Dasar

Bilah kemajuan default dengan gradien vertikal.

  1. <div class = "kemajuan" >
  2. <div class = "bar" style = " lebar : 60 %; " ></div>
  3. </div>

bergaris

Menggunakan gradien untuk membuat efek bergaris. Tidak tersedia di IE7-8.

  1. <div class = "progress progress-striped" >
  2. <div class = "bar" style = " lebar : 20 %; " ></div>
  3. </div>

animasi

Add .activeto .progress-stripeduntuk menganimasikan garis-garis dari kanan ke kiri. Tidak tersedia di semua versi IE.

  1. <div class = "progress progress-striped active" >
  2. <div class = "bar" style = " lebar : 40 %; " ></div>
  3. </div>

Ditumpuk

Tempatkan beberapa batang ke dalam yang sama .progressuntuk menumpuknya.

  1. <div class = "kemajuan" >
  2. <div class = "bar bar-success" style = " lebar : 35 %; " ></div>
  3. <div class = "bar bar-warning" style = " lebar : 20 %; " ></div>
  4. <div class = "bar bar-danger" style = " lebar : 10 %; " ></div>
  5. </div>

Pilihan

Warna tambahan

Bilah kemajuan menggunakan beberapa tombol dan kelas peringatan yang sama untuk gaya yang konsisten.

  1. <div class = "info kemajuan kemajuan" >
  2. <div class = "bar" style = " lebar : 20 % " ></div>
  3. </div>
  4. <div class = "progress progress-success" >
  5. <div class = "bar" style = " lebar : 40 % " ></div>
  6. </div>
  7. <div class = "peringatan kemajuan kemajuan" >
  8. <div class = "bar" style = " lebar : 60 % " ></div>
  9. </div>
  10. <div class = "kemajuan kemajuan-bahaya" >
  11. <div class = "bar" style = " lebar : 80 % " ></div>
  12. </div>

Batang bergaris

Mirip dengan warna solid, kami memiliki bilah kemajuan bergaris yang bervariasi.

  1. <div class = "progress progress-info progress-striped" >
  2. <div class = "bar" style = " lebar : 20 % " ></div>
  3. </div>
  4. <div class = "progress progress-success progress-striped" >
  5. <div class = "bar" style = " lebar : 40 % " ></div>
  6. </div>
  7. <div class = "progress progress-warning progress-striped" >
  8. <div class = "bar" style = " lebar : 60 % " ></div>
  9. </div>
  10. <div class = "progress progress-danger progress-striped" >
  11. <div class = "bar" style = " lebar : 80 % " ></div>
  12. </div>

Dukungan peramban

Progress bar menggunakan gradien, transisi, dan animasi CSS3 untuk mencapai semua efeknya. Fitur-fitur ini tidak didukung di IE7-9 atau versi Firefox yang lebih lama.

Versi sebelum Internet Explorer 10 dan Opera 12 tidak mendukung animasi.

Gaya objek abstrak untuk membangun berbagai jenis komponen (seperti komentar blog, Tweet, dll) yang menampilkan gambar rata kiri atau kanan di samping konten tekstual.

Contoh default

Media default memungkinkan untuk mengapungkan objek media (gambar, video, audio) ke kiri atau kanan blok konten.

64x64

Judul media

Cras sit amet nibh libero, di gravida nulla. Nulla vel metus scelerisque ante solicitudin commodo. Cras purus odio, vestibulum di vulputate di, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis di faucibus.
64x64

Judul media

Cras sit amet nibh libero, di gravida nulla. Nulla vel metus scelerisque ante solicitudin commodo. Cras purus odio, vestibulum di vulputate di, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis di faucibus.
64x64

Judul media

Cras sit amet nibh libero, di gravida nulla. Nulla vel metus scelerisque ante solicitudin commodo. Cras purus odio, vestibulum di vulputate di, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis di faucibus.
  1. <div kelas = "media" >
  2. <a class = "pull-left" href = "#" >
  3. <img class = "media-object" data-src = "holder.js/64x64" >
  4. </a>
  5. <div class = "media-body" >
  6. <h4 class = "media-heading" > Judul media </h4>
  7. ...
  8.  
  9. <!-- Objek media bersarang -->
  10. <div kelas = "media" >
  11. ...
  12. </div>
  13. </div>
  14. </div>

Daftar media

Dengan sedikit markup tambahan, Anda dapat menggunakan media di dalam daftar (berguna untuk utas komentar atau daftar artikel).

  • 64x64

    Judul media

    Cras sit amet nibh libero, di gravida nulla. Nulla vel metus scelerisque ante solicitudin commodo. Cras purus odio, vestibulum di vulputate di, tempus viverra turpis.

    64x64

    Judul media bersarang

    Cras sit amet nibh libero, di gravida nulla. Nulla vel metus scelerisque ante solicitudin commodo. Cras purus odio, vestibulum di vulputate di, tempus viverra turpis.
    64x64

    Judul media bersarang

    Cras sit amet nibh libero, di gravida nulla. Nulla vel metus scelerisque ante solicitudin commodo. Cras purus odio, vestibulum di vulputate di, tempus viverra turpis.
    64x64

    Judul media bersarang

    Cras sit amet nibh libero, di gravida nulla. Nulla vel metus scelerisque ante solicitudin commodo. Cras purus odio, vestibulum di vulputate di, tempus viverra turpis.
  • 64x64

    Judul media

    Cras sit amet nibh libero, di gravida nulla. Nulla vel metus scelerisque ante solicitudin commodo. Cras purus odio, vestibulum di vulputate di, tempus viverra turpis.
  1. <ul class = "daftar media" >
  2. <li kelas = "media" >
  3. <a class = "pull-left" href = "#" >
  4. <img class = "media-object" data-src = "holder.js/64x64" >
  5. </a>
  6. <div class = "media-body" >
  7. <h4 class = "media-heading" > Judul media </h4>
  8. ...
  9.  
  10. <!-- Objek media bersarang -->
  11. <div kelas = "media" >
  12. ...
  13. </div>
  14. </div>
  15. </li>
  16. </ul>

sumur

Gunakan sumur sebagai efek sederhana pada elemen untuk memberikan efek sisipan.

Lihat, aku di dalam sumur!
  1. <div class = "baik" >
  2. ...
  3. </div>

Kelas opsional

Kontrol bantalan dan sudut membulat dengan dua kelas pengubah opsional.

Lihat, aku di dalam sumur!
  1. <div class = "well well-large" >
  2. ...
  3. </div>
Lihat, aku di dalam sumur!
  1. <div class = "well well-small" >
  2. ...
  3. </div>

Tutup ikon

Gunakan ikon tutup umum untuk menutup konten seperti modal dan peringatan.

  1. <button class = "tutup" > × </tombol>

Perangkat iOS memerlukan acara href="#"untuk klik jika Anda lebih suka menggunakan jangkar.

  1. <a class = "close" href = "#" > × </a>

Kelas pembantu

Sederhana, kelas terfokus untuk tampilan kecil atau tweak perilaku.

.pull-left

Apung satu elemen ke kiri

  1. class = "tarik-kiri"
  1. . tarik - kiri {
  2. mengapung : kiri ;
  3. }

.pull-right

Apungkan elemen dengan benar

  1. class = "tarik-kanan"
  1. . tarik - kanan {
  2. mengapung : benar ;
  3. }

.meredam

Ubah warna elemen menjadi#999

  1. kelas = "dimatikan"
  1. . dibisukan {
  2. warna : #999;
  3. }

.clearfix

Hapus floatpada elemen apa pun

  1. kelas = "perbaikan yang jelas"
  1. . perbaikan yang jelas {
  2. * perbesaran : 1 ;
  3. &: sebelumnya ,
  4. &: setelah {
  5. tampilan : meja ;
  6. isi : "" ;
  7. }
  8. &: setelah {
  9. jelas : keduanya ;
  10. }
  11. }