Estou começando no Bootstrap 3 e estou tendo alguns problemas para entender como as classes de grade devem ser usadas.
Aqui está o que descobri até agora:
Parece que as classes col-sm-#
e col-lg-#
diferem das antigas col-#
porque só se aplicam quando as telas estão acima de um determinado tamanho (768px e 992px respectivamente). Se você omitir o -sm- ou -lg-, os divs nunca serão recolhidos em uma coluna.
No entanto, quando eu crio dois divs dentro de uma linha que são os dois col-sm-6
, parece que eles só ficam lado a lado quando a janela está entre 768 px e 992 px de largura. Em outras palavras, se eu encolher a janela totalmente e, em seguida, aumentá-la lentamente, o layout é uma coluna única, depois duas colunas e, em seguida, volta para uma coluna única novamente .
- É este o comportamento pretendido?
- Se eu quiser duas colunas para algo acima de 768 px, devo aplicar as duas classes? (
<div class="col-sm-6 col-lg-6">
) col-6
Também deve ser incluído?<div class="col-6 col-sm-6 col-lg-6">
@media
para tamanhos específicos. # 2 e # 3 sim, leia 'Exemplo: Combinando celular com desktop' e 'Exemplo: Celular, tablet e desktop'