Używam kart ładowania początkowego i działa idealnie. Próbuję dowiedzieć się, czy istnieje sposób użycia bootstrap do podania granicy zawartości kart połączonych z granicą pigułki, aby wyglądała jak jedna skrzynka. Próbowałem to zrobić z własnymi css, ale jest granica między granicą tabulacji a granicą tabulacji, która jest marginesem, który tabletka musi mieć i której nie można usunąć. Chcę, żeby wyglądał jak na poniższym obrazku. jak podać obramowanie do zawartości zakładki początkowej
Odpowiedz
Poniższy css należy zrobić dokładnie to, czego szukasz :)
.tab-content {
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
padding: 10px;
}
.nav-tabs {
margin-bottom: 0;
}
margin-bottom: 0; na .nav-tabs usuwa lukę między pigułkami i treści.
wyściółka na .tab zawartości sprawia, że zawartość nie dociskana do nowych granic na lewo i prawo.
można użyć poniższy kod, żeby go osiągnąć:
JSfiddle Demo
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
border-bottom-color:#ddd;
outline:0;
}
}
ten został poproszony dawno temu, ale trick tutaj może pomóc niektórym ludziom:
umieszczone w div.container
swoje .nav-tabs
i .tab-content
. Do tego div.container
podaj stałą wysokość: 300px i border-bottom: 1px solid #ccc
i overflow: hidden !important
.
Następnie do .tab-content
, dodaję to CSS: height: 100%; border-left: 1px solid #ccc ; border-right: 1px solid #ccc;
I to działa. Go wypróbować (http://jsfiddle.net/996Bw/)
chciałbym modyfikować odpowiedź Kisuka do następujących:
.tab-pane {
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-radius: 0px 0px 5px 5px;
padding: 10px;
}
.nav-tabs {
margin-bottom: 0;
}
Z następujący kod, wszystkie mają promień rogu, ale zakładki offset.
.nav-tabs {
padding-left: 15px;
margin-bottom: 0;
border: none;
}
.tab-content {
border: 1px solid #ddd;
border-radius: 4px;
padding: 15px;
}
Uwaga: Jeśli ustawisz padding-left 0px nav-Tab, po pierwsze konflikty zakładka z lewym górnym promieniu treści.
Zmodyfikowałem odpowiedź przez @ user3749683 i @Kisuka, aby nie trzeba było zmieniać definicji istniejących stylów ładowania początkowego. Zamiast tego wystarczy dodać nową klasę do elementu nadrzędnego. Użyłem pierwszych selektorów podrzędnych, dzięki czemu możesz mieć zagnieżdżone zakładki, które niekoniecznie muszą zawierać treść z ograniczeniami.
.bordered-tab-contents > .tab-content > .tab-pane {
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-radius: 0px 0px 5px 5px;
padding: 10px;
}
.bordered-tab-contents > .nav-tabs {
margin-bottom: 0;
}
struktura znaczników
<div class="bordered-tab-contents">
<ul class="nav nav-tabs">
...
</ul>
<div class="tab-content">
<div class="tab-pane" ...>
...
</div>
</div>
</div>
Będąc bardziej DRY następnie @goat rozwiązania, można również ponownie wykorzystać panel css jak:
.tab-content.panel
{
border-top: none;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}
<div>
<ul class="nav nav-tabs">
...
</ul>
<div class="tab-content panel">
<div class="tab-pane panel-body">
...
</div>
</div>
</div>
tab-treści panel panel-default i Tab- panel-korpus. Wtedy nie musisz ponownie definiować obramowania i dopełnienia. Po prostu usuń górną granicę i górny promień.
- 1. Ustawianie początkowej statycznej zakładki w początkowym ustawieniu kątowym
- 2. Jak zrobić zakładki jQuery() 100% wysokiej i zawartości przewijanej
- 3. Jak ustawić obramowanie do tabeli
- 4. Błąd ADL podczas ładowania początkowej zawartości Adobe AIR
- 5. Daj obramowanie do obrazu utworzonego w PHP
- 6. zakładki z kanciastym: ładowanie zawartości zakładki na kliknięcie tylko za pomocą $ http
- 7. Jak dodać obramowanie częściowe do tytułu nagłówka?
- 8. Jak wyświetlić obramowanie do widoku obrazu?
- 9. Jak dodać obramowanie do panelu javafx?
- 10. Dodaj obramowanie do formantu WebBrowser
- 11. Rozmiar wykresu nieprawidłowego flopa w panelu zakładki Bootstrap podczas ładowania strony początkowej
- 12. Jak podać element zastępczy?
- 13. Jak podać "* /" w JavaDocs
- 14. Programowo dodaj obramowanie do LinearLayout
- 15. Jak dodać przycisk zamknięcia do zakładki JTabbedPane?
- 16. Link do określonej zakładki Bootstrap
- 17. Jak narysować obramowanie wokół UILabel?
- 18. Rozmiar zawartości zawartości kontrolnej do wypełnienia Silverlight 4
- 19. Zmiana aktywności początkowej aplikacji
- 20. Inicjalizacja tablicy początkowej
- 21. Jak dodać obramowanie wokół TableLayout?
- 22. Jak usunąć obramowanie na układ
- 23. Jak usunąć obramowanie za przyciskiem?
- 24. Jak zdobyć obramowanie na UIBezierPath
- 25. Chrome Wstecz: tylko dając buforowane wersji strony początkowej, bez Ajaxed zawartości
- 26. Zakładki UIB - aktywne są kolejne zakładki
- 27. Jak włączyć "Treść dynamiczna" dla strony początkowej?
- 28. Zakładki Bootstrap z AngularJS
- 29. Dodaj obramowanie do obrazu w kółku
- 30. Jak uzyskać niezapisane zakładki skryptów?
dziękuję bardzo. Mam dokładnie takie same css, ale nadal istnieje margines -1px dla tab-nav li, który tworzy tę lukę. Jest bardzo mały, ale wciąż go widzę. Usunięcie go zepsułoby linie kart. Cóż, może nikt oprócz mnie go nie zobaczy. – user1404536
'.nav-tabs {margin-bottom: -1px; } 'does it – artm
Jeśli chcesz zaokrąglone krawędzie u dołu kontenera karty, aby dopasować do góry, możesz dodać' border-radius: 0 0 4px 4px; 'do' .tab-contents' –