Bootstrap - grid responsivo

Tenho um informativo de contato:

Tenho o HTML

<div class="container-fluid" id="containercontato">
  <div class="row">
    <div class="col">
      <h4  style="text-align:center;">Contato</h4>
      <p  style="text-align:center;">(27) 3267-1144</p>
    </div>
 </div>


<div class="container" id="containercontatosetor">
  
  <div class="row">
    <div class="col-sm" id="coluna1">
      <h5  style="text-align:center;">Vendas</h5>
         <p><strong>Ramal:</strong> 222 - 219 - 229 - 225<p>
        <p><strong>E-mail:</strong> vendas@frigorificoforteboi.com.br</p>
    </div>
    <div class="col-sm" id="coluna2">
      <h5  style="text-align:center;">Compras</h5>
       <p><strong>Ramal:</strong> 230<p>
       <p><strong>E-mail:</strong> compras@frigorificoforteboi.com.br</p>
    </div>
    <div class="col-sm" id="coluna3">
     <h5  style="text-align:center;">Financeiro</h5>
      <p><strong>Ramal:</strong> 214<p>
     <p><strong>E-mail:</strong> financeiro@frigorificoforteboi.com.br</p>
    </div>
  </div>
</div>

CSS:

#containercontato{
margin-top: 50px;
}
#containercontato p{
margin-top: 5px;
font-size: 1.3em;
}

/contato/
#coluna1{
border-right: 3px solid #27ae60;
width: 100px;
}
#coluna1 p{

	font-size: 1em;
}

#coluna2{
	border-right: 3px solid #27ae60;
	width: 100px;
}
#coluna2 p{
	
	font-size: 1em;
}

#coluna3{

	width: 100px;
}
#coluna3 p{
	
	font-size: 1em;
}

#containercontatosetor{

	margin-top: 50px;
}

Quando coloco em um tamanho de celular:
image
como faço para ficar um debaixo do outro?

Troque por isso:

<div class="col-sm-12 col-md-4">

Em tela pequena ocupará 12 colunas e em tela media 4

1 curtida

Você é o cara! Valeu!

Ah, me enganei kkk
Só resolveu para “tablet” para mobile fica assim:
image

image

kkk Muda de col-sm-12, para col-12

1 curtida

Você é o cara mesmo! kkk

1 curtida

Poderia me explicar mais ou menos como funciona esses col?

Haha valeu!

É que depende da largura do dispositivo.

col: < 576px
col-sm: ≥ 576px
col-md: ≥ 768px
col-lg: ≥ 992px
col-xl: ≥ 1200px

1 curtida

E se por acaso eu quiser separar:


tipo…
image
como fica + - o CSS?

Um em cada linha?

Em que dispositivo?

O grid trabalha com 12 colunas, então você define quantas colunas você quer ocupar e em que resolução quer

Supondo que você queira 2 por linha pra qualquer resolução que não seja um celular, então você usa col-sm-6

col-sm é para telas maiores ou iguais a 576px

1 curtida

Não se engane: é o Engenheiro_de_softwa aí! Quando você menos esperar, ele aparece com a imagem do Carlos Alberto de Nóbrega, rs.

1 curtida

Manjei o funcionamento agora

Obrigatoriamente tem que ser 12 e tu define a quantidade para cada tamanho de dispositivo.
tipo

6 6 - são 2 grid
12 - apenas 1 grid

e assim vai, certo?

Pra mim:
6 6 - 1 grid, que possui 2 colunas que ocupam 6/12 da tela cada uma
12 - 1 griid que possui 1 coluna que ocupa 12/12 (100%) da tela

1 curtida