Comece a usar o Bootstrap#

Bootstrap é um poderoso conjunto de ferramentas de front-end repleto de recursos. Construa qualquer coisa — do protótipo à produção — em minutos.

Início rápido#

Comece incluindo o CSS e o JavaScript prontos para produção do Bootstrap via CDN sem a necessidade de nenhuma etapa de construção. Veja na prática com esta demonstração do CodePen do Bootstrap.

  1. Crie um novo arquivo index.html na raiz do seu projeto. Inclua também a tag <meta name="viewport"> para um comportamento responsivo adequado em dispositivos móveis.

    html <!doctype html> <html lang="pt-br"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Demonstração do Bootstrap</title> </head> <body> <h1>Olá, mundo!</h1> </body> </html>

  2. Inclua o CSS e o JS do Bootstrap. Coloque a tag <link> no <head> para nosso CSS, e a tag <script> para nosso pacote JavaScript (incluindo Popper para posicionar menus suspensos, popovers e tooltips) antes do fechamento </body>. Saiba mais sobre nossos links de CDN. html <!doctype html> <html lang="pt-br"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Demonstração do Bootstrap</title> <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous"> </head> <body> <h1>Olá, mundo!</h1> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" crossorigin="anonymous"></script> </body> </html> Você também pode incluir o Popper e nosso JS separadamente. Se você não planeja usar menus suspensos, popovers ou tooltips, economize alguns kilobytes não incluindo o Popper. html <script src="https://cdn.jsdelivr.net/npm/@popperjs/[email protected]/dist/umd/popper.min.js" integrity="sha384-I7E8VVD/ismYTF4hNIPjVp/Zjvgyol6VFvRkX/vR+Vc4jQkC+hVqc2pM8ODewa9r" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-0pUGZvbkm6XF6gxjEnlmuGrJXVbNuzT9qBBavbLwCsOGabYfZo0T0to5eqruptLy" crossorigin="anonymous"></script>

  3. Olá, mundo! Abra a página no seu navegador de escolha para ver sua página com Bootstrap. Agora você pode começar a construir com Bootstrap criando seu layout, adicionando dezenas de componentes e utilizando nossos exemplos oficiais.

Como referência, aqui estão nossos principais links de CDN.

Descrição URL
CSS https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css
JS https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js

Você também pode usar a CDN para obter qualquer uma das nossas compilações adicionais listadas na página Conteúdo.

Próximos passos#

Componentes JS#

Quer saber quais componentes exigem explicitamente nosso JavaScript e Popper? Se você não tiver certeza sobre a estrutura geral da página, continue lendo para um modelo de página de exemplo.

  • Acordeões para estender nosso plug-in Collapse;
  • Alertas para dispensar;
  • Botões para alternar estados e funcionalidade de caixa de seleção/rádio;
  • Carrossel para todos os comportamentos de slides, controles e indicadores;
  • Collapse para alternar a visibilidade do conteúdo;
  • Menus suspensos para exibição e posicionamento (também requer Popper);
  • Modais para exibição, posicionamento e comportamento de rolagem;
  • Barra de navegação para estender nossos plug-ins Collapse e Offcanvas para implementar comportamentos responsivos;
  • Barras de navegação com o plug-in Tab para alternar painéis de conteúdo;
  • Offcanvases para exibição, posicionamento e comportamento de rolagem;
  • Scrollspy para comportamento de rolagem e atualizações de navegação;
  • Toasts para exibição e dispensa;
  • Tooltips e popovers para exibição e posicionamento (também requer Popper).

Globais importantes#

O Bootstrap emprega um punhado de estilos e configurações globais importantes, todos os quais são quase exclusivamente voltados para a normalização de estilos entre navegadores. Vamos nos aprofundar.

Doctype HTML5#

O Bootstrap requer o uso do doctype HTML5. Sem ele, você verá alguns estilos estranhos e incompletos.

<!doctype html>
<html lang="pt-br">
...
</html>

Meta viewport#

O Bootstrap é desenvolvido com foco em dispositivos móveis, uma estratégia na qual otimizamos o código para dispositivos móveis primeiro e, em seguida, aumentamos a escala dos componentes conforme necessário usando consultas de mídia CSS. Para garantir a renderização adequada e o controle de zoom por toque para todos os dispositivos, adicione a meta tag responsiva viewport ao seu <head>.

<meta name="viewport" content="width=device-width, initial-scale=1">

Você pode ver um exemplo disso em ação na seção Início rápido.

box-sizing#

Para um dimensionamento mais direto em CSS, trocamos o valor global box-sizing de content-box para border-box. Isso garante que o padding não afete a largura final calculada de um elemento, mas pode causar problemas com alguns programas de terceiros, como o Google Maps e o Google Custom Search Engine.

Na rara ocasião em que você precisar substituí-lo, use algo como o seguinte:

.seletor-para-algum-componente {
    box-sizing: content-box;
}

Com o código acima, elementos aninhados — incluindo conteúdo gerado via ::before e ::after — herdarão o box-sizing especificado para esse .seletor-para-algum-componente.

Saiba mais sobre o modelo de caixa e dimensionamento no CSS Tricks.

Reboot#

Para renderização aprimorada entre navegadores, usamos o Reboot para corrigir inconsistências em navegadores e dispositivos, ao mesmo tempo em que fornecemos redefinições um pouco mais opinativas para elementos HTML comuns.

Comunidade#

Acompanhe o desenvolvimento do Bootstrap e entre em contato com a comunidade com esses recursos úteis.

  • Leia e assine o Blog Oficial do Bootstrap;
  • Faça perguntas e explore nossas Discussões no GitHub;
  • Discuta, faça perguntas e muito mais no Discord da comunidade ou no subreddit do Bootstrap;
  • Converse com colegas Bootstrappers no IRC no servidor irc.libera.chat, no canal #bootstrap;
  • A ajuda para implementação pode ser encontrada no Stack Overflow (marcada como bootstrap-5);
  • As pessoas desenvolvedoras devem usar a palavra-chave bootstrap em pacotes que modificam ou adicionam funcionalidades do Bootstrap ao distribuir por meio do npm ou mecanismos de distribuição semelhantes para máximo alcance.

Você também pode seguir @getbootstrap no Twitter para as últimas fofocas e vídeos musicais incríveis.