Inicialização do Bootstrap
O que é Bootstrap?
- Bootstrap é um framework front-end gratuito para desenvolvimento web mais rápido e fácil
- O Bootstrap inclui modelos de design baseados em HTML e CSS para tipografia, formulários, botões, tabelas, navegação, modais, carrosséis de imagens e muitos outros, bem como plugins JavaScript opcionais
- O Bootstrap também oferece a capacidade de criar facilmente designs responsivos
O que é Web Design Responsivo?
Web design responsivo é sobre a criação de sites que se ajustam automaticamente para ter uma boa aparência em todos os dispositivos, desde pequenos telefones até grandes desktops.
Exemplo de Bootstrap
<div class="jumbotron text-center">
<h1>My First Bootstrap Page</h1>
<p>Resize this responsive page to see the effect!</p>
</div>
<div class="container">
<div class="row">
<div class="col-sm-4">
<h3>Column 1</h3>
<p>Lorem ipsum
dolor..</p>
</div>
<div class="col-sm-4">
<h3>Column 2</h3>
<p>Lorem ipsum
dolor..</p>
</div>
<div class="col-sm-4">
<h3>Column 3</h3>
<p>Lorem ipsum
dolor..</p>
</div>
</div>
</div>
Histórico de inicialização
O Bootstrap foi desenvolvido por Mark Otto e Jacob Thornton no Twitter e lançado como um produto de código aberto em agosto de 2011 no GitHub.
Em junho de 2014, o Bootstrap era o projeto nº 1 no GitHub!
Por que usar o Bootstrap?
Vantagens do Bootstrap:
- Fácil de usar: Qualquer pessoa com conhecimento básico de HTML e CSS pode começar a usar o Bootstrap
- Recursos responsivos: o CSS responsivo do Bootstrap se ajusta a telefones, tablets e desktops
- Abordagem mobile-first: no Bootstrap 3, os estilos mobile-first fazem parte da estrutura principal
- Compatibilidade do navegador: Bootstrap é compatível com todos os navegadores modernos (Chrome, Firefox, Internet Explorer, Edge, Safari e Opera)
Versões de inicialização
Este tutorial segue o Bootstrap 3 , lançado em 2013. No entanto, também abordamos as versões mais recentes; Bootstrap 4 (lançado em 2018) e Bootstrap 5 (lançado em 2021) .
Bootstrap 5 é a versão mais recente do Bootstrap ; com novos componentes, folhas de estilo mais rápidas, maior capacidade de resposta, etc. Ele suporta as versões mais recentes e estáveis de todos os principais navegadores e plataformas. No entanto, o Internet Explorer 11 e versões anteriores não são suportados.
As principais diferenças entre o Bootstrap 5 e o Bootstrap 3 e 4 é que o Bootstrap 5 mudou para JavaScript em vez de jQuery .
Nota: Bootstrap 3 e Bootstrap 4 ainda são suportados pela equipe para correções críticas de bugs e mudanças na documentação, e é perfeitamente seguro continuar a usá-los. No entanto, novos recursos NÃO serão adicionados a eles.
Onde obter Bootstrap?
Existem duas maneiras de começar a usar o Bootstrap em seu próprio site.
Você pode:
- Baixe o Bootstrap em getbootstrap.com
- Incluir Bootstrap de um CDN
Baixando o Bootstrap
Se você quiser baixar e hospedar o Bootstrap você mesmo, vá para getbootstrap.com e siga as instruções.
CDN de inicialização
Se você não quiser baixar e hospedar o Bootstrap você mesmo, você pode incluí-lo de uma CDN (Content Delivery Network).
MaxCDN fornece suporte a CDN para CSS e JavaScript do Bootstrap. Você também deve incluir jQuery:
MaxCDN:
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!-- jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<!-- Latest compiled JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
Uma vantagem de usar o Bootstrap CDN:
Muitos usuários já baixaram o Bootstrap do MaxCDN ao visitar outro site. Como resultado, ele será carregado do cache quando eles visitarem seu site, o que leva a um tempo de carregamento mais rápido. Além disso, a maioria dos CDNs garante que, uma vez que um usuário solicite um arquivo, ele será servido a partir do servidor mais próximo a eles, o que também leva a um tempo de carregamento mais rápido.
jQuery
Bootstrap usa jQuery para plugins JavaScript (como modais, dicas de ferramentas, etc). No entanto, se você usar apenas a parte CSS do Bootstrap, não precisará do jQuery.
Crie a primeira página da Web com Bootstrap
1. Adicione o tipo de documento HTML5
Bootstrap usa elementos HTML e propriedades CSS que requerem o doctype HTML5.
Sempre inclua o doctype HTML5 no início da página, junto com o atributo lang e o conjunto de caracteres correto:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
</html>
2. O Bootstrap 3 é mobile-first
O Bootstrap 3 foi projetado para ser responsivo a dispositivos móveis. Os estilos mobile-first fazem parte da estrutura principal.
Para garantir a renderização adequada e o zoom de toque, adicione a seguinte <meta>
tag dentro do
<head>
elemento:
<meta name="viewport" content="width=device-width, initial-scale=1">
A width=device-width
parte define a largura da página para seguir a largura da tela do dispositivo (que varia de acordo com o dispositivo).
A initial-scale=1
parte define o nível de zoom inicial quando a página é carregada pela primeira vez pelo navegador.
3. Contêineres
O Bootstrap também requer um elemento de contenção para encapsular o conteúdo do site.
Há duas classes de contêiner para escolher:
- A
.container
classe fornece um contêiner de largura fixa responsivo - A
.container-fluid
classe fornece um contêiner de largura total , abrangendo toda a largura da janela de visualização
Duas páginas básicas de bootstrap
O exemplo a seguir mostra o código para uma página básica do Bootstrap (com um contêiner de largura fixa responsivo):
Exemplo
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<h1>My First Bootstrap Page</h1>
<p>This is some text.</p>
</div>
</body>
</html>
O exemplo a seguir mostra o código para uma página básica do Bootstrap (com um contêiner de largura total):
Exemplo
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container-fluid">
<h1>My First Bootstrap Page</h1>
<p>This is some text.</p>
</div>
</body>
</html>