tutoriais mais recente desenvolvimento web
 

Bootstrap Grid System


Bootstrap Sistema Interligado

Bootstrap's sistema de rede permite que até 12 colunas ao longo da página.

Se você não quiser usar todos os 12 coluna individualmente, você pode agrupar as colunas em conjunto para criar colunas mais amplas:

extensão 1 extensão 1 extensão 1 extensão 1 extensão 1 extensão 1 extensão 1 extensão 1 extensão 1 extensão 1 extensão 1 extensão 1
tempo de 4 tempo de 4 tempo de 4
tempo de 4 extensão 8
extensão 6 extensão 6
período de 12

Bootstrap's sistema de rede é sensível, e as colunas serão re-organizar, dependendo do tamanho da tela: Em uma tela grande que pode ficar melhor com o conteúdo organizado em três colunas, mas em uma tela pequena que seria melhor se os itens de conteúdo foram empilhados em cima uns dos outros.

Dica: Lembre-se que colunas de grade deve adicionar até doze para uma linha. Mais do que isso, as colunas serão empilhados, não importa a viewport .


Classes de grade

O Bootstrap sistema de rede tem quatro classes:

  • xs (por telefone)
  • sm (para tablets)
  • md (para desktops)
  • lg (para desktops maiores)

As classes acima podem ser combinadas para criar esquemas mais dinâmicos e flexíveis.

Dica: Cada classe é dimensionado para cima, por isso, se você deseja definir as mesmas larguras de xs e sm , você só precisa especificar xs .


Regras sistema de grade

Alguns Bootstrap regras do sistema de rede:

  • Linhas devem ser colocados dentro de um .container (com largura fixa) ou .container-fluid (largura total) para o alinhamento e preenchimento adequado
  • Use linhas para criar grupos horizontais de colunas
  • O conteúdo deve ser colocado dentro de colunas e colunas só podem ser crianças imediatas de linhas
  • Classes predefinidas como .row e .col-sm-4 estão disponíveis para fazer rapidamente layouts de grade
  • Colunas criar calhas (lacunas entre o conteúdo da coluna) por meio de preenchimento. Que o preenchimento é compensado em filas para a primeira e última coluna através de margem negativa na .rows
  • colunas de grade são criados por especificando o número de 12 colunas disponíveis que você deseja estender. Por exemplo, três colunas iguais usaria três .col-sm-4

Estrutura de base de um Bootstrap Grade

O que se segue é uma estrutura básica de um Bootstrap grade:

<div class="container">
  <div class="row">
    <div class="col-*-*"></div>
  </div>
  <div class="row">
    <div class="col-*-*"></div>
    <div class="col-*-*"></div>
    <div class="col-*-*"></div>
  </div>
  <div class="row">
    ...
  </div>
</div>

Então, para criar o layout desejado, criar um recipiente ( <div class="container"> ). Em seguida, crie uma linha ( <div class="row"> ). Em seguida, adicione o número desejado de colunas (tags com adequada .col-*-* classes). Note que os números em .col-*-* deve sempre adicionar até 12 para cada linha.


Opções de grade

A tabela a seguir resume como a Bootstrap sistema de rede funciona em vários dispositivos:

  Extra small devices
Phones (<768px)
Small devices
Tablets (>=768px)
Medium devices
Desktops (>=992px)
Large devices
Desktops (>=1200px)
Grid behaviour Horizontal at all times Collapsed to start, horizontal above breakpoints Collapsed to start, horizontal above breakpoints Collapsed to start, horizontal above breakpoints
Container width None (auto) 750px 970px 1170px
Class prefix .col-xs- .col-sm- .col-md- .col-lg-
Number of columns 12 12 12 12
Column width Auto ~62px ~81px ~97px
Gutter width 30px (15px on each side of a column) 30px (15px on each side of a column) 30px (15px on each side of a column) 30px (15px on each side of a column)
Nestable Yes Yes Yes Yes
Offsets Yes Yes Yes Yes
Column ordering Yes Yes Yes Yes

Exemplos

Os próximos capítulos mostra exemplos de sistemas de rede para diferentes dispositivos: