Saya mencoba menerapkan tab bertumpuk kiri menggunakan plugin Tab jquery di Bootstrap 3 di mana tab diberikan secara vertikal di sebelah kiri konten tab, daripada di atas. Ketika saya mencoba yang berikut ini;
<ul class="nav nav-tabs nav-stacked">
<li><a href="#tab1" data-toggle="tab">Tab 1</a></li>
<li><a href="#tab2" data-toggle="tab">Tab 2</a></li>
<li><a href="#tab3" data-toggle="tab">Tab 3</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane fade" id="tab1">
Tab 1 content
</div>
<div class="tab-pane fade" id="tab2">
Tab 2 content
</div>
<div class="tab-pane fade" id="tab3">
Tab 3 content
</div>
</div>
Tab ditumpuk di atas satu sama lain, tetapi tidak diterjemahkan dengan benar karena dibelokkan ke kiri, melainkan tab hanya horisontal yang terjebak di atas satu sama lain. Konten tab ditampilkan dengan benar / disembunyikan di div konten.
Ini ditangani di Bootstrap 2.x menggunakan kelas tab-kiri dan tab-kanan , tetapi ini sudah usang di Bootstrap 3 dan sepertinya tidak benar-benar diganti dengan apa pun. Adakah yang tahu kalau rendering tab kanan-kiri yang tepat dimungkinkan di plugin Bootstrap 3 Tab?
twitter-bootstrap
tabs
twitter-bootstrap-3
osmbergs
sumber
sumber
.nav
kelas saja, lalu dengan kisi mengatur lebar nav dan konten Anda. Tidak perlu untuk 'stacked nav' karena.nav
ditumpuk secara default.Jawaban:
Tab Kiri, Kanan dan Bawah dihapus dari Bootstrap 3, tetapi Anda dapat menambahkan CSS khusus untuk mencapai ini ..
Contoh kerja: http://bootply.com/74926
MEMPERBARUI
Jika Anda tidak memerlukan tampilan tab yang tepat (berbatasan tepat di kiri atau kanan saat masing-masing tab diaktifkan), Anda dapat menggunakan sederhana
nav-stacked
, bersama dengan Bootstrapcol-*
untuk melayang tab ke kiri atau kanan ...nav-stacked
demo: http://codeply.com/go/rv3Cvr0lZ4sumber
Tim Bootstrap tampaknya telah menghapusnya. Lihat di sini: https://github.com/twbs/bootstrap/issues/8922 . @ Skelly menjawab melibatkan custom css yang tidak ingin saya lakukan jadi saya menggunakan sistem grid dan nav-pills. Itu bekerja dengan baik dan tampak hebat. Kodenya seperti ini:
Anda dapat melihat ini dalam aksi di sini: http://bootply.com/81948
[Perbarui] @SeanK memberikan opsi untuk tidak harus mengaktifkan pil nav melalui Javascript dan sebagai gantinya menggunakan
data-toggle="pill"
. Lihat di sini: http://bootply.com/96067 . Terima kasih, Sean.sumber
Untuk mendapatkan tab kiri dan kanan (sekarang juga dengan samping) dukungan untuk Bootstrap 3, komponen bootstrap-vertical-tabs dapat digunakan.
https://github.com/dbtek/bootstrap-vertical-tabs
sumber
Anda seharusnya tidak perlu menambahkan ini kembali. Ini telah dihapus dengan sengaja. Dokumentasi telah sedikit berubah dan kelas CSS yang diperlukan ("nav-stacked") hanya disebutkan di bawah komponen pil, tetapi harus bekerja untuk tab juga.
Tutorial ini menunjukkan cara menggunakan pengaturan Bootstrap 3 dengan benar untuk melakukan tab vertikal:
tutsme-webdesign.info/bootstrap-3-toggable-tabs-and-pills
sumber