Bootstrap - grid responsivo

13 respostas Resolvido
P

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;">([telefone removido]</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> [email removido]</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> [email removido]</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> [email removido]</p>
    </div>
  </div>
</div>

CSS:

#containercontato{

margin-top: 50px;

}

#containercontato p{

margin-top: 5px;

font-size: 1.3em;

}
/<em>contato</em>/

#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?

13 Respostas

M

Troque por isso:

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

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

P

Você é o cara! Valeu!

P

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

P

image

M

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

P

Você é o cara mesmo! kkk

P

Poderia me explicar mais ou menos como funciona esses col?

M

Haha valeu!

É que depende da largura do dispositivo.

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

P

E se por acaso eu quiser separar:


tipo…
image
como fica + - o CSS?

M

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

F

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.

P

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?

M
Solucao aceita

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

Criado 25 de outubro de 2018
Ultima resposta 25 de out. de 2018
Respostas 13
Participantes 3