AULA 01 - 04/05 | AULA 02 - 05/05 |
Documentação do Bootstrap PT/BR
-
O que é CDN?
CDN (Content Delivery Network, ou Rede de Entrega de Conteúdo) é uma rede de distribuição de informação, cujo objetivo é entregar conteúdo Web de forma mais rápida a usuários geograficamente dispersos.
A CDN é composta de servidores espalhados geograficamente pelo globo terrestre, com o conteúdo a ser acessado sendo replicado e distribuído por todas essas máquinas. O usuário é então conduzido ao servidor que contém aquele conteúdo e tem condições de respondê-lo mais rapidamente. Ou seja, o servidor mais próximo. O conteúdo sai do servidor original e cópias suas são disponibilizadas em outros servidores ao redor do mundo, conforme haja demanda o acesso é feito a partir do servidor mais próximo do cliente, economizando tempo e dinheiro.
Existem várias redes CDN, e qualquer empresa pode contratar o serviço de uma para seu sistema, essa decisão normalmente é tomada levando em conta vários aspectos como ganhos de performance, segurança e custos.
-
Como instalar o Bootstrap via CDN no seu projeto?
A instalação por CDN é a maneira mais rápida de instalar o Bootstrap no seu projeto, sem a necessidade de baixar os arquivos e adicioná-los no seu diretório.
Copie e cole o arquivo de estilo abaixo, dentro da sua
<head>
antes de todos os outros arquivos de estilo para carregar o CSS.<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
Muitos dos componentes do Bootstrap precisam de JavaScript para funcionar. Mais especificamente, eles precisam do jQuery, Popper.js e de seus próprios plugins JavaScript. Coloque os
<script>
s abaixo, perto do final da sua página, logo antes do fechamento da tag</body>
. O<script>
jQuery tem que vir antes, depois o Popper.js e só depois os plugins de JavaScript do Bootstrap.<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
Link para download dos arquivos
- Faça o download do diretório zipado no endereço acima
- Entre em
./css
copie o arquivo de nomebootstrap.min.css
e cole dentro da pasta./style
do projeto - Entre em
./js
copie o arquivo de nomebootstrap.min.js
e cole dentro da pasta./js
do projeto - Vamos fazer o download do arquivo
jquery-3.4.1.min.js
no site do jQuery na versão "minificada" (ou minified) aqui e salvá-lo dentro na pasta./js
do projeto
- Agora vamos linkar o arquivo
jquery-3.4.1.min.js
no<html>
do projeto, perto do final da sua página, logo antes do fechamento da tag</body>
- Agora vamos linkar os arquivo do Bootstrap no
<html>
do projeto:
- O arquivo
bootstrap.min.css
deve ser colocado antes de qualquer outro arquivo de estilo e obootstrap.min.js
deve vir depois do arquivojquery-3.4.1.min.js
- Lembrar de linkar na head do
<html>
-
O que é Bootstrap?
O Bootstrap é um framework front-End intuitivo, para o desenvolvimento web mais rápido e eficaz. O Bootstrap foi desenvolvido por Mark Otto e Jacob Thornton no Twitter. Foi lançado como um produto de seu código aberto em agosto de 2011 no GitHub.
-
Prós e contras
Prós Contras Conjunto de componentes extenso Visual Padrão Funcionamento Responsividade Experiência do Usuário Acessibilidade com uso de classes -
data-toggle e data-target
O data-toggle é um atributo de dados do HTML5 que liga automaticamente o elemento ao tipo correspondente.
<div class="dropdown"> <a class="dropdown-toggle" data-toggle="dropdown" href="#">Dropdown trigger</a> <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel"> <li><a href="#">Item</a></li> </ul> </div> Alguns outros elementos que são mais comumente usados: data-toggle="modal" data-toggle="collapse" data-toggle="dropdown" data-toggle="tab"
O data-target geralmente utilizado no Bootstrap. Pelo próprio nome, subentende-se que irá fazer referência ao seu alvo, objetivo. Este atributo deve conter um seletor CSS que aponte para o elemento HTML que irá participar do evento.
<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal"> Launch demo modal </button> <!-- Modal --> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title" id="myModalLabel">Modal title</h4> </div> <div class="modal-body"> ... </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <button type="button" class="btn btn-primary">Save changes</button> </div> </div> </div> </div>
Entenda mais sobre os atributos data-* no artigo abaixo:
-
Display grid
Entenda mais sobre o display grid no guia abaixo:
- Faça o fork deste repositório reprograma/T9-Bootstrap
- Instale o Bootstrap no arquivo
<html>
do projeto - Abra a documentação do Bootstrap no seu navegador
- #boracomeçar!
-
Quais componentes vamos construir?
- Navbar
- Carousel
- Seção - Habilidade e Sobre
- Seção - Meus projetos
- Footer
-
Como ele vai ficar?