Próbuję zaimplementować ułożone w stos karty wyrównane do lewej za pomocą wtyczki Tab jquery w Bootstrap 3, w której karty są renderowane pionowo na lewo od zawartości karty, a nie na górze. Kiedy próbuję wykonać następujące czynności;
<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>
Karty są ułożone jedna na drugiej, ale nie są prawidłowo renderowane jako obrócone w lewo, zamiast tego są po prostu poziomymi kartami, które są nałożone jedna na drugą. Zawartość karty jest prawidłowo wyświetlana / ukryta w elementach div zawartości.
Zostało to obsłużone w Bootstrap 2.x przy użyciu klas tab-left i tab-right , ale jest to przestarzałe w Bootstrap 3 i tak naprawdę nie wydaje się być niczym zastępowane. Czy ktoś wie, czy we wtyczce Bootstrap 3 Tab możliwe jest prawidłowe renderowanie lewej i prawej karty?
źródło
.nav
klasy, a następnie za pomocą siatki ustawić szerokość nawigacji i zawartość. Nie ma potrzeby używania „stacked nav”, ponieważ.nav
jest on domyślnie ustawiony na stosie.Odpowiedzi:
Karty Lewy, Prawy i Poniżej zostały usunięte z Bootstrap 3, ale możesz dodać niestandardowy CSS, aby to osiągnąć.
Przykład roboczy: http://bootply.com/74926
AKTUALIZACJA
Jeśli nie potrzebujesz dokładnego wyglądu karty (obramowanej odpowiednio po lewej lub prawej stronie, gdy każda karta jest aktywowana), możesz w prosty sposób
nav-stacked
, wraz z Bootstrapem,col-*
przesuwać karty w lewo lub w prawo ...nav-stacked
demo: http://codeply.com/go/rv3Cvr0lZ4źródło
Wygląda na to, że zespół Bootstrap go usunął. Zobacz tutaj: https://github.com/twbs/bootstrap/issues/8922 . Odpowiedź @ Skelly dotyczy niestandardowego css, którego nie chciałem robić, więc użyłem systemu siatki i pigułek nawigacyjnych. Działało dobrze i wyglądało świetnie. Kod wygląda tak:
Możesz to zobaczyć w akcji tutaj: http://bootply.com/81948
[Aktualizacja] @SeanK daje możliwość rezygnacji z włączania pigułek nawigacyjnych poprzez Javascript i zamiast tego używa
data-toggle="pill"
. Sprawdź tutaj: http://bootply.com/96067 . Dzięki Sean.źródło
Aby uzyskać obsługę lewej i prawej zakładki (teraz również z bocznymi) dla Bootstrap 3, można użyć komponentu bootstrap-vertical-tabs.
https://github.com/dbtek/bootstrap-vertical-tabs
źródło
Nie powinno być potrzeby dodawania tego z powrotem. Zostało to celowo usunięte. Dokumentacja nieco się zmieniła i klasa CSS, która jest niezbędna („stos nawigacyjny”) jest wspomniana tylko w komponencie pigułki, ale powinna działać również dla zakładek.
Ten samouczek pokazuje, jak prawidłowo korzystać z konfiguracji Bootstrap 3, aby wykonywać pionowe zakładki:
tutsme-webdesign.info/bootstrap-3-toggable-tabs-and-pills
źródło