HTML5 e CSS3
Web Design
HTML5 e CSS3
Unidades de medidas CSS
1. Unidades de medidas de distância, comprimento <length>
Medidas relativas
Para fontes: unidades em, ex, ch, rem
Porcentagem da viewport: unidades vw, vh, vmin, vmax
Medidas absolutas
Unidades cm, mm, q, in, pt, pc, px
HTML5 e CSS3
A especificação do W3C classifica
tecnicamente a porcentagem (%)
como tipo de dado e não unidade
de medida.
HTML5 e CSS3
Unidades de medidas CSS
Unidades de medidas para outras quantidades
Outras quantidades
Ângulos: unidades: deg, grad, rad, turn
Duração: unidades s, ms
Frequência: unidades Hz, kHz
Resolução: unidades dpi, dpcm, dppx
HTML5 e CSS3
Objetivo da atividade
Criar botões padronizados para uma aplicação web
HTML5 e CSS3
Código .html
HTML5 e CSS3
Código .html
HTML5 e CSS3
Código .css
HTML5 e CSS3
Código .css
HTML5 e CSS3
Código .css
Essa declaração equivale a seguinte
HTML5 e CSS3
Código .css
HTML5 e CSS3
HTML5 e CSS3
Bootstrap
Woratana
Ngarmtrakulchol
Fundador da
Designil.com
HTML5 e CSS3
Bootstrap é uma framework de front-end
baseada em HTML, CSS e JS
Uma framework para todos os dispositivos
HTML5 e CSS3
Bootstrap possui extensa documentação
e dezenas de componentes HTML e CSS
HTML5 e CSS3
Feitos usando Bootstrap
HTML5 e CSS3
Feitos usando Bootstrap
HTML5 e CSS3
Feitos usando Bootstrap
HTML5 e CSS3
Feitos usando Bootstrap
HTML5 e CSS3
Temos oficiais dos criadores do Bootstrap
HTML5 e CSS3 Documentação fácil
HTML5 e CSS3 Cabeçalho
HTML5 e CSS3
Ícones
HTML5 e CSS3
Ícones - exemplos
HTML5 e CSS3
Ícones - exemplos
HTML5 e CSS3 Botões
HTML5 e CSS3
Criando o ambiente de desenvolvimento
HTML5 e CSS3
Criando a estrutura do projeto
HTML5 e CSS3
Arquivo HTML
HTML5 e CSS3
Cabeçalho da página
HTML5 e CSS3
Exemplo de navegação
HTML5 e CSS3
Conteúdo principal da página
HTML5 e CSS3
Formulário
HTML5 e CSS3
Grid System
Funciona como uma espécie de tabela
abstrata, e é responsivo (responsive),
orientado a dispositivos móveis (mobile
first) e se ajusta de acordo com a tela
(fluid), quando ela muda de tamanho ou
de orientação.
HTML5 e CSS3
Mobile First
O Bootstrap é Mobile First
Assume que a tela é de um
dispositivo móvel
Depois verifica o tamanho real
da tela
HTML5 e CSS3
Container
Existe o conceito de container
O container é uma div, que garante
que o seu layout vai ficar alinhado na
página, e com margens para as
laterais.
HTML5 e CSS3
Container
Em Celulares Em Tablets Desktops Telas Grandes
Largura Automática Largura Máx. de 750px Largura Máx. de 970px Largura Máx. de 1170px
HTML5 e CSS3
Container
/* Desktops e notebooks */
@media (min-width: 1200px) { }
/* Tablets e notebooks */
@media (min-width: 992px) and (max-width: 1199px) { }
/* Tablets e netbooks */
@media (min-width: 768px) and (max-width: 991px) { }
/* Grandes celulares e pequenos tables */
@media (max-width: 767px) { }
/* Maioria dos celulares */
@media (max-width: 480px) { }
HTML5 e CSS3
Container de tamanho fixo
<div class"container">
...
</div>
HTML5 e CSS3
Container de tamanho automático
<div class"container-fluid">
...
</div>
HTML5 e CSS3
Layout - horizontal
<div class"container">
<div class="row">
...
</div>
</div>
HTML5 e CSS3
Layout - horizontal
<div class"container">
<div class="row">
<div class="col-md-6"> </div>
<div class="col-md-6"> </div>
</div>
</div>
HTML5 e CSS3
Bootstrap Grid
HTML5 e CSS3
Layout simples
HTML5 e CSS3
Two-Column Layout
HTML5 e CSS3
francisco.soares@ifam.edu.br

Conceito básicos de layout de páginas usando a framework bootstrap.