SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
GRIDS COM
BOOTSTRAP 3
INTERCÉLULAS
POR ÍTALO WAXMAN
O QUE É BOOTSTRAP?
Elegante, intuitivo e poderoso MOBILE FIRST FRAMEWORK
para um desenvolvimento web mais rápido e mais fácil
completamente desenvolvido com HTML, CSS E JS.
Em outras palavras é uma solução simples e ágil para construir projetos web repleta de elementos e funções
personalizáveis baseados em HTML, CSS e JS que facilita bastante a vida dos desenvolvedores ;)
BOOTSTRAP 3.0 X BOOTSTRAP 2.3
Totalmente focado em experiência mobile first (responsive);
Completa mudança nas classes de construção dos grids (col-xx ao invés de span-xx);
Ui kit reformulado com elementos visuais mais modernos e baseados no flat design;
Muito mais performático e semântico que sua versão anterior;
Existe um site onde é possível você atualizar um projeto construído com a versão antiga do Bootstrap 2.3 para a
estrutura da versão 3.0: http://code.divshot.com/bootstrap3_upgrader/
O QUE É UM GRID?
Em design gráfico, a denominação grid tem relação direta
com a estrutura do projeto (esqueleto).
Com o uso de linhas guias verticais e/ou horizontais
podemos criar grids que facilitarão o alinhamento,
a proporção e o posicionamento dos elementos
de um projeto.
Uma curiosidade, todo o layout dessa apresentação foi construído utilizando o grid do Bootstrap 3.0.
SISTEMA DE GRIDS DO BOOTSTRAP
Os grids do Bootstrap 3.0 baseiam-se em um sistema
mobile first responsivo dividido em 12 colunas que variam
de tamanho de acordo com a resolução de tela. Para facilitar
a construção são utilizadas classes predefinidas para
configurações diversas como por exemplo o tamanho,
espaçamento e visibilidade de cada elemento.
Para mais informações sobre o grid do Bootstrap 3.0, acesse: http://getbootstrap.com/css/#grid
ENTENDENDO MELHOR
Para construção dos grids do Bootstrap são usadas 3 classes principais: .container, .row
e .col-xx-yy;
.container - Serve para definir a largura total do seu projeto, para uma largura fixa
utiliza-se .container e para larguras fluídas (100% width) utilizamos .container-fluid;
.row - Serve para criação de grupos de colunas (linha), ele deve vir dentro do .container
e conter todas as colunas (.col-xx-yy) para correto espaçamento;
.col-xx-yy - Serve para especificar número de colunas que o elemento ocupará no seu
grid. Por exemplo, um elemento que ocupará 3 colunas deve ser usado .col-xs-3;
A estrutura do código do grid deve ser dessa forma hierárquica: .container > .row > .col-xs-3
ALGUMAS OBSERVAÇÕES
As colunas criam espaços entre si (30px) para separação do conteúdo e quebra de
linha;
Se mais de 12 colunas forem colocadas numa mesma .row, as colunas extras irão
quebrar e gerarão uma nova linha de colunas;
Pelo fato de ser responsivo, automaticamente as colunas irão se rearranjar dependendo
do resolução de tela;
É muito importe ficar atento a utilização das classes do grid para correto comportamento das colunas.
ENTENDENDO MELHOR
Lembrar de sempre envolver as colunas dentro de um elemento com a classe .row.
COL-MD-1 COL-MD-1 COL-MD-1 COL-MD-1 COL-MD-1 COL-MD-1 COL-MD-1 COL-MD-1 COL-MD-1 COL-MD-1 COL-MD-1 COL-MD-1
COL-MD-3 COL-MD-3 COL-MD-3 COL-MD-3
COL-MD-4 COL-MD-8
.ROW
CLASSES DO GRID
XS - Para Smartphones - Atinge todos as resoluções;
SM - Para Tablets - Atinge resoluções > 768px;
MD - Para Desktops - Atinge resoluções > 992px;
LG - Para Desktops - Atinge resoluções > 1200px;
As colunas possuem 4 principais classes para resoluções
específicas, são elas:
ENTENDENDO MELHOR
Um mesmo elemento pode ter tamanhos específicos para cada resolução alvo.
.COL-XS-3REFERÊNCIA DA RESOLUÇÃO QUE DESEJA ATINGIR
NÚMERO TOTAL DE COLUNAS QUE OS ELEMENTOS FILHOS OCUPARÃO
ESTRUTURA BÁSICA
<div class=“container”>
<div class=“row”>
<div class=“col-sm-4 col-xs-12”></div>
<div class=“col-sm-4 col-xs-12”></div>
<div class=“col-sm-4 col-xs-12”></div>
</div>
</div>
A estrutura básica de um grid como mencionamos deve ser
da seguinte maneira:
TEREMOS UM PROJETO COM LARGURA FIXA
CADA ELEMENTO OCUPARÁ 4 COLUNAS EM TABLETS E 12 COLUNAS EM SMARTPHONES.
CLASSES COMPLEMENTARES
Temos também algumas classes complementares usadas
no grid para determinadas funções:
Hidden-xs - Usada para esconder elementos em determinada resolução
Col-xs-offset-2 - Usado para jogar as colunas para a direita de acordo com o número
Col-xs-push-2 - Usado para jogar as colunas para a esquerda de acordo com o número
ENTENDENDO MELHOR
Você pode ter vários offsets por elemento de acordo com as resoluções que desejar
COL-MD-OFFSET-3 COL-MD-3 COL-MD-3 COL-MD-3
COL-MD-4 .ROW
COL-MD-3 COL-MD-OFFSET-6 COL-MD-3
LINKS COMPLEMENTARES
Caso tenham dúvidas só me dar um ping em italo.waxman@tecsinapse.com.br
http://getbootstrap.com/css/#grid
http://websocialdev.com/2015/03/23/entendendo-o-sistema-de-grid-do-bootstrap/
https://edsonjunior.com/compreendendo-grid-do-bootstrap/
https://www.youtube.com/watch?v=8sU-IVaQYgk
https://www.youtube.com/channel/UCkju_Wrpg7mzma1qM2GFrlQ
MUITO
OBRIGADO!

Mais conteúdo relacionado

Destaque

Web 2.0 Collaboration – Using digital tools for redesigning governance
Web 2.0 Collaboration – Using digital tools for redesigning governanceWeb 2.0 Collaboration – Using digital tools for redesigning governance
Web 2.0 Collaboration – Using digital tools for redesigning governancePaul Gilbreath
 
IBECC - Contratos Empresariais - Revisão e Controle
IBECC - Contratos Empresariais - Revisão e ControleIBECC - Contratos Empresariais - Revisão e Controle
IBECC - Contratos Empresariais - Revisão e ControleAlexandra Yusiasu dos Santos
 
Ecossistemas de startups nordestinos os desafios para a competitividade (2)
Ecossistemas de startups nordestinos  os desafios para a competitividade (2)Ecossistemas de startups nordestinos  os desafios para a competitividade (2)
Ecossistemas de startups nordestinos os desafios para a competitividade (2)Ludmilla Veloso [LION]
 
Ruby on rails - CEFET de Lagarto
Ruby on rails - CEFET de LagartoRuby on rails - CEFET de Lagarto
Ruby on rails - CEFET de LagartoDante Regis
 
ThingTank @ MIT-Skoltech Innovation Symposium 2014
ThingTank @ MIT-Skoltech Innovation Symposium 2014ThingTank @ MIT-Skoltech Innovation Symposium 2014
ThingTank @ MIT-Skoltech Innovation Symposium 2014Neil Rubens
 
Análise dos sites dos presidenciáveis - Eleições 2014
Análise dos sites dos presidenciáveis - Eleições 2014Análise dos sites dos presidenciáveis - Eleições 2014
Análise dos sites dos presidenciáveis - Eleições 2014Sueli Bacelar
 
Arquiteturas de software para computação ubiqua
Arquiteturas de software para computação ubiquaArquiteturas de software para computação ubiqua
Arquiteturas de software para computação ubiquaRubens Matos Junior
 
Network Learning: AI-driven Connectivist Framework for E-Learning 3.0
Network Learning: AI-driven Connectivist Framework for E-Learning 3.0Network Learning: AI-driven Connectivist Framework for E-Learning 3.0
Network Learning: AI-driven Connectivist Framework for E-Learning 3.0Neil Rubens
 
Aula06 matriz em C
Aula06 matriz em CAula06 matriz em C
Aula06 matriz em CYuri Passos
 
Implementacao e desempenho da virtualizacao no dcomp ufs
Implementacao e desempenho da virtualizacao no dcomp ufsImplementacao e desempenho da virtualizacao no dcomp ufs
Implementacao e desempenho da virtualizacao no dcomp ufsEdward David Moreno
 
Web 2.0 Collaboration – Using digital tools for redesigning governance
Web 2.0 Collaboration – Using digital tools for redesigning governanceWeb 2.0 Collaboration – Using digital tools for redesigning governance
Web 2.0 Collaboration – Using digital tools for redesigning governancePaul Gilbreath
 
MySQL - copiando, movendo e restaurando dados
MySQL - copiando, movendo e restaurando dadosMySQL - copiando, movendo e restaurando dados
MySQL - copiando, movendo e restaurando dadosPedro Neto
 
Palestra - Bem vindo a era pós-digital: Empreendendo em um ambiente mutante.
Palestra - Bem vindo a era pós-digital: Empreendendo em um ambiente mutante.Palestra - Bem vindo a era pós-digital: Empreendendo em um ambiente mutante.
Palestra - Bem vindo a era pós-digital: Empreendendo em um ambiente mutante.Cássio Nunes
 
Google+ Para Empresas - GBG Aracaju - Tiago Araujo Melo
Google+ Para Empresas - GBG Aracaju - Tiago Araujo MeloGoogle+ Para Empresas - GBG Aracaju - Tiago Araujo Melo
Google+ Para Empresas - GBG Aracaju - Tiago Araujo MeloTiago Melo
 
HCI Korea 2012 Keynote Talk on Model-Driven Research in Social Computing
HCI Korea 2012 Keynote Talk on Model-Driven Research in Social ComputingHCI Korea 2012 Keynote Talk on Model-Driven Research in Social Computing
HCI Korea 2012 Keynote Talk on Model-Driven Research in Social ComputingEd Chi
 
15 perfis que merecem FOLLOW dos Administradores Y
15 perfis que merecem FOLLOW dos Administradores Y15 perfis que merecem FOLLOW dos Administradores Y
15 perfis que merecem FOLLOW dos Administradores YJorge Wanderley
 
Como Python ajudou a automatizar o nosso laboratório v.2
Como Python ajudou a automatizar o nosso laboratório v.2Como Python ajudou a automatizar o nosso laboratório v.2
Como Python ajudou a automatizar o nosso laboratório v.2Marcel Caraciolo
 

Destaque (20)

Web 2.0 Collaboration – Using digital tools for redesigning governance
Web 2.0 Collaboration – Using digital tools for redesigning governanceWeb 2.0 Collaboration – Using digital tools for redesigning governance
Web 2.0 Collaboration – Using digital tools for redesigning governance
 
IBECC - Contratos Empresariais - Revisão e Controle
IBECC - Contratos Empresariais - Revisão e ControleIBECC - Contratos Empresariais - Revisão e Controle
IBECC - Contratos Empresariais - Revisão e Controle
 
Ecossistemas de startups nordestinos os desafios para a competitividade (2)
Ecossistemas de startups nordestinos  os desafios para a competitividade (2)Ecossistemas de startups nordestinos  os desafios para a competitividade (2)
Ecossistemas de startups nordestinos os desafios para a competitividade (2)
 
Ruby on rails - CEFET de Lagarto
Ruby on rails - CEFET de LagartoRuby on rails - CEFET de Lagarto
Ruby on rails - CEFET de Lagarto
 
ThingTank @ MIT-Skoltech Innovation Symposium 2014
ThingTank @ MIT-Skoltech Innovation Symposium 2014ThingTank @ MIT-Skoltech Innovation Symposium 2014
ThingTank @ MIT-Skoltech Innovation Symposium 2014
 
Seminario - Versão Final
Seminario - Versão FinalSeminario - Versão Final
Seminario - Versão Final
 
Análise dos sites dos presidenciáveis - Eleições 2014
Análise dos sites dos presidenciáveis - Eleições 2014Análise dos sites dos presidenciáveis - Eleições 2014
Análise dos sites dos presidenciáveis - Eleições 2014
 
Arquiteturas de software para computação ubiqua
Arquiteturas de software para computação ubiquaArquiteturas de software para computação ubiqua
Arquiteturas de software para computação ubiqua
 
Network Learning: AI-driven Connectivist Framework for E-Learning 3.0
Network Learning: AI-driven Connectivist Framework for E-Learning 3.0Network Learning: AI-driven Connectivist Framework for E-Learning 3.0
Network Learning: AI-driven Connectivist Framework for E-Learning 3.0
 
Aula06 matriz em C
Aula06 matriz em CAula06 matriz em C
Aula06 matriz em C
 
Implementacao e desempenho da virtualizacao no dcomp ufs
Implementacao e desempenho da virtualizacao no dcomp ufsImplementacao e desempenho da virtualizacao no dcomp ufs
Implementacao e desempenho da virtualizacao no dcomp ufs
 
Web 2.0 Collaboration – Using digital tools for redesigning governance
Web 2.0 Collaboration – Using digital tools for redesigning governanceWeb 2.0 Collaboration – Using digital tools for redesigning governance
Web 2.0 Collaboration – Using digital tools for redesigning governance
 
Desafios da Cocriação
Desafios da CocriaçãoDesafios da Cocriação
Desafios da Cocriação
 
MySQL - copiando, movendo e restaurando dados
MySQL - copiando, movendo e restaurando dadosMySQL - copiando, movendo e restaurando dados
MySQL - copiando, movendo e restaurando dados
 
Palestra - Bem vindo a era pós-digital: Empreendendo em um ambiente mutante.
Palestra - Bem vindo a era pós-digital: Empreendendo em um ambiente mutante.Palestra - Bem vindo a era pós-digital: Empreendendo em um ambiente mutante.
Palestra - Bem vindo a era pós-digital: Empreendendo em um ambiente mutante.
 
Google+ Para Empresas - GBG Aracaju - Tiago Araujo Melo
Google+ Para Empresas - GBG Aracaju - Tiago Araujo MeloGoogle+ Para Empresas - GBG Aracaju - Tiago Araujo Melo
Google+ Para Empresas - GBG Aracaju - Tiago Araujo Melo
 
Plano do Projeto
Plano do ProjetoPlano do Projeto
Plano do Projeto
 
HCI Korea 2012 Keynote Talk on Model-Driven Research in Social Computing
HCI Korea 2012 Keynote Talk on Model-Driven Research in Social ComputingHCI Korea 2012 Keynote Talk on Model-Driven Research in Social Computing
HCI Korea 2012 Keynote Talk on Model-Driven Research in Social Computing
 
15 perfis que merecem FOLLOW dos Administradores Y
15 perfis que merecem FOLLOW dos Administradores Y15 perfis que merecem FOLLOW dos Administradores Y
15 perfis que merecem FOLLOW dos Administradores Y
 
Como Python ajudou a automatizar o nosso laboratório v.2
Como Python ajudou a automatizar o nosso laboratório v.2Como Python ajudou a automatizar o nosso laboratório v.2
Como Python ajudou a automatizar o nosso laboratório v.2
 

Semelhante a Grids com Bootstrap 3

Desenvolvendo com Bootstrap: um framework front-end que vale a pena!
Desenvolvendo com Bootstrap: um framework front-end que vale a pena!Desenvolvendo com Bootstrap: um framework front-end que vale a pena!
Desenvolvendo com Bootstrap: um framework front-end que vale a pena!Thiago Nascimento Oliveira
 
Um guia bem básico de Bootstrap + Less
Um guia bem básico de Bootstrap + LessUm guia bem básico de Bootstrap + Less
Um guia bem básico de Bootstrap + LessBruno Said
 
Minicurso de introdução a banco de dados geográficos
Minicurso de introdução a banco de dados geográficosMinicurso de introdução a banco de dados geográficos
Minicurso de introdução a banco de dados geográficosSérgio Souza Costa
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web iEliene Resende
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web iEliene Resende
 
Layout na web: um guia de css grid
Layout na web: um guia de css gridLayout na web: um guia de css grid
Layout na web: um guia de css gridCarol Soares
 
Seblod 2.x - Alternativa de desenvolvimento Joomla
Seblod 2.x - Alternativa de desenvolvimento JoomlaSeblod 2.x - Alternativa de desenvolvimento Joomla
Seblod 2.x - Alternativa de desenvolvimento JoomlajCursos
 
Criação de sites Joomla com CCKs e frameworks de template - Joomla Day Ribeir...
Criação de sites Joomla com CCKs e frameworks de template - Joomla Day Ribeir...Criação de sites Joomla com CCKs e frameworks de template - Joomla Day Ribeir...
Criação de sites Joomla com CCKs e frameworks de template - Joomla Day Ribeir...jCursos
 
Curso de Seblod 2.x Online - jCursos
Curso de Seblod 2.x Online - jCursosCurso de Seblod 2.x Online - jCursos
Curso de Seblod 2.x Online - jCursosjCursos
 
Responsive web design_CPRecife2 - Felipe de Albuquerque
Responsive web design_CPRecife2 -  Felipe de AlbuquerqueResponsive web design_CPRecife2 -  Felipe de Albuquerque
Responsive web design_CPRecife2 - Felipe de AlbuquerqueFelipe de Albuquerque
 
Como criar interfaces gráficas com android
Como criar interfaces gráficas com androidComo criar interfaces gráficas com android
Como criar interfaces gráficas com androidRicardo Ogliari
 
Web Design Responsivo
Web Design ResponsivoWeb Design Responsivo
Web Design ResponsivoVictor Melo
 

Semelhante a Grids com Bootstrap 3 (20)

Mini-curso Twitter Boostrap 3.3.5
Mini-curso Twitter Boostrap 3.3.5Mini-curso Twitter Boostrap 3.3.5
Mini-curso Twitter Boostrap 3.3.5
 
Aula Bootstrap.pptx
Aula Bootstrap.pptxAula Bootstrap.pptx
Aula Bootstrap.pptx
 
Desenvolvendo com Bootstrap: um framework front-end que vale a pena!
Desenvolvendo com Bootstrap: um framework front-end que vale a pena!Desenvolvendo com Bootstrap: um framework front-end que vale a pena!
Desenvolvendo com Bootstrap: um framework front-end que vale a pena!
 
Um guia bem básico de Bootstrap + Less
Um guia bem básico de Bootstrap + LessUm guia bem básico de Bootstrap + Less
Um guia bem básico de Bootstrap + Less
 
Formulários Responsivos com Bootstrap
Formulários Responsivos com BootstrapFormulários Responsivos com Bootstrap
Formulários Responsivos com Bootstrap
 
Minicurso de introdução a banco de dados geográficos
Minicurso de introdução a banco de dados geográficosMinicurso de introdução a banco de dados geográficos
Minicurso de introdução a banco de dados geográficos
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Guia4
Guia4Guia4
Guia4
 
Apresentação resumão.pptx
Apresentação resumão.pptxApresentação resumão.pptx
Apresentação resumão.pptx
 
HTML - Guia4
HTML - Guia4HTML - Guia4
HTML - Guia4
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web i
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web i
 
Layout na web: um guia de css grid
Layout na web: um guia de css gridLayout na web: um guia de css grid
Layout na web: um guia de css grid
 
Seblod 2.x - Alternativa de desenvolvimento Joomla
Seblod 2.x - Alternativa de desenvolvimento JoomlaSeblod 2.x - Alternativa de desenvolvimento Joomla
Seblod 2.x - Alternativa de desenvolvimento Joomla
 
Criação de sites Joomla com CCKs e frameworks de template - Joomla Day Ribeir...
Criação de sites Joomla com CCKs e frameworks de template - Joomla Day Ribeir...Criação de sites Joomla com CCKs e frameworks de template - Joomla Day Ribeir...
Criação de sites Joomla com CCKs e frameworks de template - Joomla Day Ribeir...
 
Curso de Seblod 2.x Online - jCursos
Curso de Seblod 2.x Online - jCursosCurso de Seblod 2.x Online - jCursos
Curso de Seblod 2.x Online - jCursos
 
Responsive web design_CPRecife2 - Felipe de Albuquerque
Responsive web design_CPRecife2 -  Felipe de AlbuquerqueResponsive web design_CPRecife2 -  Felipe de Albuquerque
Responsive web design_CPRecife2 - Felipe de Albuquerque
 
Como criar interfaces gráficas com android
Como criar interfaces gráficas com androidComo criar interfaces gráficas com android
Como criar interfaces gráficas com android
 
Web Design Responsivo
Web Design ResponsivoWeb Design Responsivo
Web Design Responsivo
 

Mais de Ítalo Waxman

Um Pouco Sobre Cores na Web
Um Pouco Sobre Cores na WebUm Pouco Sobre Cores na Web
Um Pouco Sobre Cores na WebÍtalo Waxman
 
Design mudou minha vida e pode mudar a de outras pessoas também
Design mudou minha vida e pode mudar a de outras pessoas tambémDesign mudou minha vida e pode mudar a de outras pessoas também
Design mudou minha vida e pode mudar a de outras pessoas tambémÍtalo Waxman
 
Tudo o que você precisa saber sobre layouts para web
Tudo o que você precisa saber sobre layouts para webTudo o que você precisa saber sobre layouts para web
Tudo o que você precisa saber sobre layouts para webÍtalo Waxman
 
A importância do designer no sucesso de um projeto web
 A importância do designer no sucesso de um projeto web A importância do designer no sucesso de um projeto web
A importância do designer no sucesso de um projeto webÍtalo Waxman
 

Mais de Ítalo Waxman (6)

UX Culture
UX Culture UX Culture
UX Culture
 
Um Pouco Sobre Cores na Web
Um Pouco Sobre Cores na WebUm Pouco Sobre Cores na Web
Um Pouco Sobre Cores na Web
 
Design mudou minha vida e pode mudar a de outras pessoas também
Design mudou minha vida e pode mudar a de outras pessoas tambémDesign mudou minha vida e pode mudar a de outras pessoas também
Design mudou minha vida e pode mudar a de outras pessoas também
 
Tudo o que você precisa saber sobre layouts para web
Tudo o que você precisa saber sobre layouts para webTudo o que você precisa saber sobre layouts para web
Tudo o que você precisa saber sobre layouts para web
 
A importância do designer no sucesso de um projeto web
 A importância do designer no sucesso de um projeto web A importância do designer no sucesso de um projeto web
A importância do designer no sucesso de um projeto web
 
I love pixels
I love pixelsI love pixels
I love pixels
 

Grids com Bootstrap 3

  • 2. O QUE É BOOTSTRAP? Elegante, intuitivo e poderoso MOBILE FIRST FRAMEWORK para um desenvolvimento web mais rápido e mais fácil completamente desenvolvido com HTML, CSS E JS. Em outras palavras é uma solução simples e ágil para construir projetos web repleta de elementos e funções personalizáveis baseados em HTML, CSS e JS que facilita bastante a vida dos desenvolvedores ;)
  • 3. BOOTSTRAP 3.0 X BOOTSTRAP 2.3 Totalmente focado em experiência mobile first (responsive); Completa mudança nas classes de construção dos grids (col-xx ao invés de span-xx); Ui kit reformulado com elementos visuais mais modernos e baseados no flat design; Muito mais performático e semântico que sua versão anterior; Existe um site onde é possível você atualizar um projeto construído com a versão antiga do Bootstrap 2.3 para a estrutura da versão 3.0: http://code.divshot.com/bootstrap3_upgrader/
  • 4. O QUE É UM GRID? Em design gráfico, a denominação grid tem relação direta com a estrutura do projeto (esqueleto). Com o uso de linhas guias verticais e/ou horizontais podemos criar grids que facilitarão o alinhamento, a proporção e o posicionamento dos elementos de um projeto. Uma curiosidade, todo o layout dessa apresentação foi construído utilizando o grid do Bootstrap 3.0.
  • 5. SISTEMA DE GRIDS DO BOOTSTRAP Os grids do Bootstrap 3.0 baseiam-se em um sistema mobile first responsivo dividido em 12 colunas que variam de tamanho de acordo com a resolução de tela. Para facilitar a construção são utilizadas classes predefinidas para configurações diversas como por exemplo o tamanho, espaçamento e visibilidade de cada elemento. Para mais informações sobre o grid do Bootstrap 3.0, acesse: http://getbootstrap.com/css/#grid
  • 6. ENTENDENDO MELHOR Para construção dos grids do Bootstrap são usadas 3 classes principais: .container, .row e .col-xx-yy; .container - Serve para definir a largura total do seu projeto, para uma largura fixa utiliza-se .container e para larguras fluídas (100% width) utilizamos .container-fluid; .row - Serve para criação de grupos de colunas (linha), ele deve vir dentro do .container e conter todas as colunas (.col-xx-yy) para correto espaçamento; .col-xx-yy - Serve para especificar número de colunas que o elemento ocupará no seu grid. Por exemplo, um elemento que ocupará 3 colunas deve ser usado .col-xs-3; A estrutura do código do grid deve ser dessa forma hierárquica: .container > .row > .col-xs-3
  • 7. ALGUMAS OBSERVAÇÕES As colunas criam espaços entre si (30px) para separação do conteúdo e quebra de linha; Se mais de 12 colunas forem colocadas numa mesma .row, as colunas extras irão quebrar e gerarão uma nova linha de colunas; Pelo fato de ser responsivo, automaticamente as colunas irão se rearranjar dependendo do resolução de tela; É muito importe ficar atento a utilização das classes do grid para correto comportamento das colunas.
  • 8. ENTENDENDO MELHOR Lembrar de sempre envolver as colunas dentro de um elemento com a classe .row. COL-MD-1 COL-MD-1 COL-MD-1 COL-MD-1 COL-MD-1 COL-MD-1 COL-MD-1 COL-MD-1 COL-MD-1 COL-MD-1 COL-MD-1 COL-MD-1 COL-MD-3 COL-MD-3 COL-MD-3 COL-MD-3 COL-MD-4 COL-MD-8 .ROW
  • 9. CLASSES DO GRID XS - Para Smartphones - Atinge todos as resoluções; SM - Para Tablets - Atinge resoluções > 768px; MD - Para Desktops - Atinge resoluções > 992px; LG - Para Desktops - Atinge resoluções > 1200px; As colunas possuem 4 principais classes para resoluções específicas, são elas:
  • 10. ENTENDENDO MELHOR Um mesmo elemento pode ter tamanhos específicos para cada resolução alvo. .COL-XS-3REFERÊNCIA DA RESOLUÇÃO QUE DESEJA ATINGIR NÚMERO TOTAL DE COLUNAS QUE OS ELEMENTOS FILHOS OCUPARÃO
  • 11. ESTRUTURA BÁSICA <div class=“container”> <div class=“row”> <div class=“col-sm-4 col-xs-12”></div> <div class=“col-sm-4 col-xs-12”></div> <div class=“col-sm-4 col-xs-12”></div> </div> </div> A estrutura básica de um grid como mencionamos deve ser da seguinte maneira: TEREMOS UM PROJETO COM LARGURA FIXA CADA ELEMENTO OCUPARÁ 4 COLUNAS EM TABLETS E 12 COLUNAS EM SMARTPHONES.
  • 12. CLASSES COMPLEMENTARES Temos também algumas classes complementares usadas no grid para determinadas funções: Hidden-xs - Usada para esconder elementos em determinada resolução Col-xs-offset-2 - Usado para jogar as colunas para a direita de acordo com o número Col-xs-push-2 - Usado para jogar as colunas para a esquerda de acordo com o número
  • 13. ENTENDENDO MELHOR Você pode ter vários offsets por elemento de acordo com as resoluções que desejar COL-MD-OFFSET-3 COL-MD-3 COL-MD-3 COL-MD-3 COL-MD-4 .ROW COL-MD-3 COL-MD-OFFSET-6 COL-MD-3
  • 14. LINKS COMPLEMENTARES Caso tenham dúvidas só me dar um ping em italo.waxman@tecsinapse.com.br http://getbootstrap.com/css/#grid http://websocialdev.com/2015/03/23/entendendo-o-sistema-de-grid-do-bootstrap/ https://edsonjunior.com/compreendendo-grid-do-bootstrap/ https://www.youtube.com/watch?v=8sU-IVaQYgk https://www.youtube.com/channel/UCkju_Wrpg7mzma1qM2GFrlQ