Rozpoczynam pracę w Bootstrap 3 i mam pewne problemy ze zrozumieniem, w jaki sposób mają być używane klasy grid.
Oto, do czego doszedłem do tej pory:
Wygląda na to, że klasy col-sm-#
i col-lg-#
różnią się od zwykłych starych col-#
tym, że będą miały zastosowanie tylko wtedy, gdy ekrany mają określony rozmiar (odpowiednio 768px i 992px). Jeśli pominiesz -sm- lub -lg-, elementy div nigdy nie zostaną zwinięte do jednej kolumny.
Jednak, gdy tworzę dwa div wewnątrz rzędu, które są zarówno col-sm-6
wydaje się, że są tylko obok siebie, gdy okno jest między 768px i 992px szerokości. Innymi słowy, jeśli kurczyć przez okno w dół, a następnie powoli ją poszerzyć, układ jest pojedyncza kolumna, a następnie dwie kolumny, a następnie z powrotem do pojedynczej kolumny ponownie .
- Czy to zamierzone zachowanie?
- Jeśli chcę mieć dwie kolumny na coś powyżej 768 pikseli, czy powinienem zastosować obie klasy? (
<div class="col-sm-6 col-lg-6">
) - Powinien
col-6
również zostać uwzględniony?<div class="col-6 col-sm-6 col-lg-6">
@media
do określonych rozmiarów. # 2 i # 3 tak, przeczytaj „Przykład: łączenie telefonu komórkowego z komputerem stacjonarnym” i „Przykład: telefon komórkowy, tablet i komputer stacjonarny”