Professional Documents
Culture Documents
Unidade 2 Bootstrap
Prof. Henrique Santos
henrique@cotemig.com.br
Sumrio
Introduo
Responsive Design
Comeando a usar o Bootstrap
Alguns Componentes do Bootstrap
Formulrios
Carrossel de Slides
Modal
Consideraes Finais
Introduo
Histria do Bootstrap
Download e Ajuda
Ambos disponveis na pgina oficial:
http://getbootstrap.com/
Responsive Design
Responsive Design
10
11
Comeando a usar
o Bootstrap
12
Incluindo o Bootstrap
Incluindo o Bootstrap
<meta charset="iso-8859-1" /> <!-- charset -->
<!-- viewport -->
<meta name="viewport"
content="width=device-width, initial-scale=1"/>
<!-- Importando CSS -->
<link href="css/bootstrap.min.css"
rel="stylesheet" />
<!-- Importando jQuery 1.31 -->
<script src="js/jquery.1.31.min.js"></script>
<!-- Importando cdigos JS do Bootstrap -->
<script src="js/bootstrap.min.js"></script>
14
Containers
Exemplo: Container
<body>
<div class="container">
<h1>Al Bootstrap!</h1>
<p>Texto de exemplo aqui.</p>
</div>
</body>
Grade do Bootstrap
Uma das grandes vantagens do
framework para responsive design seu
sistema de grade flexvel.
Todo container pode ser divido em linhas
(classe row), e estas linhas so divididas
em at 12 colunas (classes col-xx-yy)
Grade do Bootstrap
Representao visual das 12 colunas
<div class="col-sm-7">
18
Small
Medium
Large
col-xs-*
col-sm-*
col-md-*
col-lg-*
Dispositivo Fones
Tablets
Laptops
Desktops
Tela
< 768px
>=768px
>=992px
>=1200px
Container
Auto
750px
970px
1170px
Coluna
Auto
~62px
~81px
~97px
Classe
19
Exemplo de Grade
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-6">
<p>Texto 1.</p>
</div>
<div class="col-xs-12 col-sm-6">
<p>Texto 2.</p>
</div>
</div>
</div>
Exerccio I
Implemente uma pgina web (padro
HTML5) que tenha o seguinte
comportamento conforme a resoluo:
>=768 e <992px
<768px
>=992px
21
Exemplo:
<div class=
"col-sm-4
col-sm-offset-2">
<div class="col-sm-6">
22
Colunas Aninhadas
<div class="col-sm-5">
<div class="col-sm-7">
<div class="row">
<div class="col-xs-9">
23
Alguns Componentes
do Bootstrap
24
Jumbotron
25
Exemplo: Jumbotron
<header class="jumbotron">
<div class="container">
<div class="row">
<div class="col-xs-12">
<h1> Meu Site: Ttulo </h1>
<p> Subttulo do site. </p>
</div>
</div>
</div>
</header>
<a href="./config.html">
<span class="glyphicon glyphicon-cog"></span>
Configuraes </a>
<button type="button" class="btn">
<span class="glyphicon glyphicon-search">
</span> Buscar </button>
27
Navbar
Barra de navegao (menu) do site
No HTML5 usamos a tag <nav>
(no use <div> para navegao).
Exemplo: Navbar
<nav class="navbar navbar-default">
<div class="container-fluid">
<ul class="nav navbar-nav">
<li class="active"><a> Home </a></li>
<li><a href="pag1.html">Menu 1</a></li>
<li><a href="pag2.html">Menu 2</a></li>
</ul>
</div>
</nav>
30
Navbar Ttulo
Exerccio II
Crie uma pgina usando o Bootstrap que
siga a seguinte estrutura.
navbar
jumbotron
Col 4 (md)
Col 4 (md)
Col 4 (md)
Rodap da pgina
33
Cores Contextuais
So classes do BootStrap para fornecer
um sentido atravs das cores.
As classes so: text-muted, text-primary,
text-success, text-info, text-warning, e
text-danger.
34
Cores de Fundo
Mesmo princpio das cores de texto
contextuais mas para o fundo
(bakground)
As classes so: bg-primary, bg-success,
bg-info, bg-warning, e bg-danger.
o Basicamente as
mesmas cores de
texto, exceto Muted.
35
Mensagens de Alertas
Muito til para sistemas web, porque
sempre precisamos alertar o usurio.
Classe alert adicionado a outra classe
contextual.
Fechando Alertas
Para criar mensagens de alertas que
possam ser fechadas, crie um link dentro
do alerta com a classe close e o atributo
data-dismiss=alert
<div class="alert alert-danger">
<a class="close" data-dismiss="alert">
× </a>
<strong>Erro.</strong> Problema no Banco de
Dados, contate o adm. </div>
37
Formulrios
38
Formulrio
39
Campos de Texto
40
41
Botes
Exemplo: Botes
<!-- button -->
<button type="submit" class="btn btn-default">
Enviar </button>
<!-- link formatado como boto -->
<a class="btn btn-primary" role="button" href="#">
No Parece Link </a>
<!-- input -->
<input type="submit" class="btn btn-success" />
<input type="button" class="btn btn-info"
value="informao" />
<!-- botao formatado como link -->
<button class="btn btn-link">Parece Link</button>
44
Agrupando Campos
48
49
Carrossel de Slides
50
Carrossel de Slides
Carrossel: Indicadores
55
Modal
57
Modal (Dialog)
Modal uma janela de popup que
exibida por cima da pgina principal.
Em Bootstrap um modal comea com um
<div> com a classe modal fade, dentro
do <body>.
58
Exemplo: Modal
<div id="dlgEx" class="modal fade" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close"
data-dismiss="modal">×</button>
<h4 class="modal-title">Ttulo da Janela</h4>
</div>
<div class="modal-body">
<p>Contedo do Modal</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default"
data-dismiss="modal">Fechar</button>
</div>
</div>
</div>
</div>
59
Chamando o Modal
Consideraes Finais
61
Templates de Sites
Veja nesse link exemplos de templates de
uso de sites:
www.w3schools.com/bootstrap/bootstrap_te
mplates.asp
62
Materiais de Ajuda
63