Moje zrozumienie jest, że wszystkie elementy Bootstrap stylu musi istnieć wewnątrz <div class="container">
elementu. Ale czasami widzę przykłady Bootstrap, w których istnieje wiele „kontenerów”:
<div class="container">
<!-- Blah, GUI stuff, blah -->
</div>
...
<div class="container">
<!-- Blah, more GUI stuff, blah -->
</div>
Moje pytania:
- Kiedy potrzebujesz pojedynczej strony HTML z wieloma „kontenerami div”? Jakie korzyści daje to w przeciwieństwie do umieszczania całego ciała w jednym dużym „module div”?
- Czy kiedykolwiek chciałbyś zagnieździć „elementy div kontenera” w innych? Kiedy, dlaczego?
css
twitter-bootstrap
smeeb
źródło
źródło
Odpowiedzi:
Niektóre sekcje strony będą obejmowały całą szerokość widocznego obszaru, a inne nie. Niektóre tła będą miały pełną szerokość, ale treść nie.
Przykładem tego jest obszar fabularny, który ma obraz tła lub kolor odpowiadający pełnej szerokości widocznego obszaru, ale zawartość wewnątrz tego obszaru, formularze lub cokolwiek innego, nie przekracza
.container
przy żadnej podanej szerokości widoku.Nie gniazdujesz
.container
ani.container-fluid
- patrz dokumentacja . To nie jest konieczne.źródło
.container-fluid
coś takiego jak pasek nawigacyjny lub jakiś baner, podczas gdy strona główna znajduje się wewnątrz pliku.container
..container-fluid
klasy otaczającej moje wiersze / kolumny wewnątrz panelu; w przeciwnym razie uzyskałbym poziomy pasek przewijania (chyba że przepełnienie wewnątrz panelu jest ustawione na ukryte - ale może nie chcę tego, może chcę paska przewijania, jeśli w środku jest dużo danych, może szeroka tabela).W przeciwieństwie do tego, co powiedzieli niektórzy, możesz zagnieździć
container-fluid
wewnątrzcontainer
. Na oficjalnej stronie bootstrap jest nawet przykład:http://getbootstrap.com/examples/navbar/
źródło
container
zagnieżdżenie acontainer-fluid
: view-source: getbootstrap.com/docs/3.3/examples/navbarW sekcji Układ dokumentacji 4.3, https://getbootstrap.com/docs/4.3/layout/overview/#containers , teraz stwierdza się
Po prostu bądź świadomy tego, co inni powiedzieli o wyściółce itp.
źródło
Właściwie to całkowicie zależy od wymagań projektanta.
Czasami potrzebujesz pełnej szerokości wiersza (mam na myśli rzutnię lub pasek widocznej części, który można uzyskać bez oddzielnej klasy kontenera)
http://binarytheme.com/demos?theme=bootsrap-landing-page-blue
zobacz powyższy przykład szablonu, aby zrozumieć
źródło
Oszczędzaj czas i przełącz się na siatkę CSS, natywną siatkę CSS.
Kontenery bootstrap mają ograniczenia, jeśli szukasz ograniczenia 12 kolumn, wyzwania wypełnienia 10 pikseli, dodawanie do tego nie jest natywne (wbudowane CSS), gdzie użytkownik musi pobrać go na swój komputer, a do tego liczba nurkowania, które musisz przetworzyć.
Mając to wszystko na uwadze, spróbuj i przełącz się na siatkę CSS , co jest dobrym miejscem do rozpoczęcia.
Teraz dochodząc do wad siatki CSS, jest to, że nadal nie jest kompatybilny z IE.
źródło