Przegląd
Komponenty i opcje rozmieszczenia projektu Bootstrap, w tym opakowania kontenerów, potężny system siatki, elastyczny obiekt multimedialny i responsywne klasy narzędzi.
Kontenery są najbardziej podstawowym elementem układu w Bootstrap i są wymagane podczas korzystania z naszego domyślnego systemu siatki . Wybierz responsywny kontener o stałej szerokości (co oznacza jego max-width
zmiany w każdym punkcie przerwania) lub płynną szerokość (co oznacza, że jest 100%
szeroki przez cały czas).
Chociaż kontenery mogą być zagnieżdżone, większość układów nie wymaga zagnieżdżonego kontenera.
Użyj .container-fluid
dla kontenera o pełnej szerokości, obejmującego całą szerokość widocznego obszaru.
Ponieważ Bootstrap został opracowany z myślą o urządzeniach mobilnych, używamy kilku zapytań o media, aby stworzyć sensowne punkty przerwania dla naszych układów i interfejsów. Te punkty przerwania opierają się głównie na minimalnych szerokościach widocznego obszaru i pozwalają nam skalować elementy w miarę zmian w widocznym obszarze.
Bootstrap używa głównie następujących zakresów zapytań o media — lub punktów przerwania — w naszych źródłowych plikach Sass dla naszego układu, systemu siatki i komponentów.
Ponieważ piszemy nasz źródłowy CSS w Sass, wszystkie nasze zapytania o media są dostępne za pośrednictwem mixinów Sass:
Czasami korzystamy z zapytań o media, które idą w przeciwnym kierunku (podany rozmiar ekranu lub mniejszy ):
Należy pamiętać, że ponieważ przeglądarki nie obsługują obecnie zapytań kontekstowych o zakres , omijamy ograniczenia prefiksów min-
imax-
okien ekranu z szerokościami ułamkowymi (co może wystąpić w pewnych warunkach na przykład na urządzeniach o wysokiej rozdzielczości), używając do tych porównań wartości o większej precyzji .
Po raz kolejny te media kwerendy są również dostępne za pośrednictwem mixinów Sass:
Istnieją również zapytania o media i domieszki do kierowania na pojedynczy segment rozmiarów ekranu przy użyciu minimalnej i maksymalnej szerokości punktu przerwania.
Te zapytania o media są również dostępne za pośrednictwem mixinów Sass:
Podobnie zapytania o media mogą obejmować wiele szerokości punktów przerwania:
Mixin Sass do kierowania na ten sam zakres rozmiarów ekranu to:
Kilka składników Bootstrap wykorzystuje z-index
właściwość CSS, która pomaga kontrolować układ, udostępniając trzecią oś do rozmieszczania zawartości. Używamy domyślnej skali z-index w Bootstrap, która została zaprojektowana tak, aby prawidłowo nawigować warstwami, podpowiedziami i popoverami, modami i nie tylko.
Te wyższe wartości zaczynają się od dowolnej liczby, wystarczająco wysokiej i określonej, aby idealnie uniknąć konfliktów. Potrzebujemy standardowego zestawu tych elementów w naszych komponentach warstwowych — podpowiedzi, okienek popover, pasków nawigacyjnych, list rozwijanych, modów — abyśmy mogli zachować rozsądną spójność zachowań. Nie ma powodu, dla którego nie moglibyśmy użyć 100
+ lub 500
+.
Nie zachęcamy do dostosowywania tych indywidualnych wartości; jeśli zmienisz jeden, prawdopodobnie będziesz musiał zmienić je wszystkie.
Aby obsłużyć nakładające się granice w komponentach (np. przyciski i dane wejściowe w grupach wejściowych), używamy niskich jednocyfrowych z-index
wartości 1
, 2
oraz 3
dla stanów domyślnych, najechania i aktywnych. Po najechaniu/fokusie/aktywności wysuwamy konkretny element na pierwszy plan z wyższą z-index
wartością, aby pokazać jego granicę nad elementami rodzeństwa.