Bootstrap - Visão geral do CSS
Este capítulo fornece uma visão geral das peças-chave da infraestrutura do Bootstrap, incluindo a abordagem do Bootstrap para um desenvolvimento web melhor, mais rápido e forte.
Doctype HTML5
O Bootstrap usa certos elementos HTML e propriedades CSS que requerem o uso do doctype HTML5. Portanto, inclua o trecho de código abaixo para doctype HTML5 no início de todos os seus projetos usando o Bootstrap.
<!DOCTYPE html>
<html>
....
</html>
Mobile First
Desde que o Bootstrap 3 foi lançado, o Bootstrap tornou-se primeiro móvel. Isso significa que os estilos 'móveis primeiro' podem ser encontrados em toda a biblioteca, em vez de em arquivos separados. Você precisa adicionar oviewport meta tag ao <head> elemento, para garantir a renderização adequada e zoom de toque em dispositivos móveis.
<meta name = "viewport" content = "width = device-width, initial-scale = 1.0">
A propriedade width controla a largura do dispositivo. Configurá-lo para a largura do dispositivo garantirá que ele seja renderizado em vários dispositivos (celulares, desktops, tablets ...) corretamente.
escala inicial = 1,0 garante que, quando carregada, sua página da web será renderizada em uma escala de 1: 1, e nenhum zoom será aplicado fora da caixa.
Adicionar user-scalable = no ao contentatributo para desativar os recursos de zoom em dispositivos móveis, conforme mostrado abaixo. Os usuários só podem rolar e não aplicar zoom com essa mudança, e faz com que seu site pareça um pouco mais com um aplicativo nativo.
<meta name = "viewport" content = "width = device-width, initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no">
Normalmente, a escala máxima = 1,0 é usada junto com escalável pelo usuário = não . Como acima mencionadouser-scalable = no pode dar aos usuários uma experiência mais parecida com um aplicativo nativo, portanto, o Bootstrap não recomenda o uso desse atributo.
Imagens responsivas
O Bootstrap 3 permite que você torne as imagens responsivas adicionando uma classe .img-responsive ao <img>tag. Esta classe se aplicamax-width: 100%; e height: auto; à imagem para que ela seja bem dimensionada para o elemento pai.
<img src = "..." class = "img-responsive" alt = "Responsive image">
Tipografia e links
Bootstrap define uma exibição global básica (plano de fundo), tipografia e estilos de link -
Basic Global display- Define a cor de fundo: #fff; no elemento <body> .
Typography- Usa os atributos @ font-family-base , @ font-size-base e @ line-height-base como a base tipográfica.
Link styles- Define a cor global do link por meio do attribute @ link-color e aplica os sublinhados do link apenas em : hover .
Se você pretende usar o código LESS, pode encontrar todos eles em scaffolding.less .
Normalizar
Bootstrap usa Normalizar para estabelecer consistência entre navegadores.
Normalize.css é uma alternativa moderna e pronta para HTML5 para redefinições de CSS. É um pequeno arquivo CSS que fornece melhor consistência entre navegadores no estilo padrão dos elementos HTML.
Recipientes
Usar aula .container para envolver o conteúdo de uma página e centralizar facilmente o conteúdo, conforme mostrado abaixo.
<div class = "container">
...
</div>
Dê uma olhada no .containerclasse no arquivo bootstrap.css -
.container {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
Observe que, devido ao preenchimento e às larguras fixas, os contêineres não podem ser aninhados por padrão.
Dê uma olhada no arquivo bootstrap.css -
@media (min-width: 768px) {
.container {
width: 750px;
}
}
Aqui você pode ver que o CSS tem consultas de mídia para contêineres com width. Isso ajuda a aplicar a capacidade de resposta e, dentro delas, a classe do contêiner é modificada de acordo para renderizar o sistema de grade adequadamente.