Visão geral
Componentes e opções para o layout do seu projeto Bootstrap, incluindo contêineres de encapsulamento, um poderoso sistema de grade, um objeto de mídia flexível e classes de utilitário responsivas.
Recipientes
Os contêineres são o elemento de layout mais básico no Bootstrap e são necessários ao usar nosso sistema de grade padrão . Escolha entre um contêiner responsivo de largura fixa (ou seja, suas max-width
alterações em cada ponto de interrupção) ou de largura fluida (o que significa que é 100%
largo o tempo todo).
Embora os contêineres possam ser aninhados, a maioria dos layouts não exige um contêiner aninhado.
Use .container-fluid
para um contêiner de largura total, abrangendo toda a largura da janela de visualização.
Pontos de interrupção responsivos
Como o Bootstrap foi desenvolvido para ser móvel primeiro, usamos um punhado de consultas de mídia para criar pontos de interrupção sensatos para nossos layouts e interfaces. Esses pontos de interrupção são baseados principalmente nas larguras mínimas da janela de visualização e nos permitem aumentar a escala dos elementos à medida que a janela de visualização muda.
O Bootstrap usa principalmente os seguintes intervalos de consulta de mídia - ou pontos de interrupção - em nossos arquivos Sass de origem para nosso layout, sistema de grade e componentes.
Como escrevemos nosso CSS de origem em Sass, todas as nossas consultas de mídia estão disponíveis via mixins Sass:
Ocasionalmente, usamos consultas de mídia que vão na outra direção (o tamanho de tela fornecido ou menor ):
Observe que, como os navegadores atualmente não suportam consultas de contexto de intervalo , contornamos as limitações min-
e max-
prefixos e viewports com larguras fracionárias (o que pode ocorrer sob certas condições em dispositivos de alto dpi, por exemplo) usando valores com maior precisão para essas comparações .
Mais uma vez, essas consultas de mídia também estão disponíveis por meio de mixins Sass:
Há também consultas de mídia e mixins para segmentar um único segmento de tamanhos de tela usando as larguras mínima e máxima do ponto de interrupção.
Essas consultas de mídia também estão disponíveis por meio de mixins Sass:
Da mesma forma, as consultas de mídia podem abranger várias larguras de ponto de interrupção:
O mixin Sass para segmentar o mesmo intervalo de tamanho de tela seria:
Índice Z
Vários componentes do Bootstrap utilizam z-index
, a propriedade CSS que ajuda a controlar o layout fornecendo um terceiro eixo para organizar o conteúdo. Utilizamos uma escala de índice z padrão no Bootstrap que foi projetada para a navegação em camadas, dicas de ferramentas e popovers, modais e muito mais.
Esses valores mais altos começam em um número arbitrário, alto e específico o suficiente para evitar conflitos. Precisamos de um conjunto padrão deles em nossos componentes em camadas - dicas de ferramentas, popovers, navbars, menus suspensos, modais - para que possamos ser razoavelmente consistentes nos comportamentos. Não há razão para não termos usado 100
+ ou 500
+.
Não incentivamos a personalização desses valores individuais; se você alterar um, provavelmente precisará alterar todos eles.
Para lidar com bordas sobrepostas dentro de componentes (por exemplo, botões e entradas em grupos de entrada), usamos z-index
valores baixos de um dígito de 1
, 2
e 3
para estados padrão, flutuante e ativo. Em hover/focus/active, trazemos um elemento específico para a frente com um z-index
valor mais alto para mostrar sua borda sobre os elementos irmãos.