Escolar Documentos
Profissional Documentos
Cultura Documentos
profisrael.copi@fiap.com.br
AGENDA
CONTAINERS
Containers – entendendo o conceito de caixas
ENTENDENDO O
CONCEITO DE CAIXAS
Tags HTML são caixas. Elas podem armazenar conteúdo, ter
tamanhos diferentes, estar ao lado ou abaixo de outra, e
podem, ainda, estar dentro de outras caixas.
Por padrão, as tags se comportam de duas formas diferentes:
ou ficam uma ao lado da outra (inline), ou ficam uma abaixo da
outra (block).
DIV:
A CAIXA QUE É UM SUPERCONTAINER
Divs são elementos block e, por isso, sempre ocuparão toda </div>
a largura da linha onde estão posicionadas.
</div>
DIV:
DEFININDO A LARGURA E A ALTURA
}
DIV:
DEFININDO A LARGURA MÁXIMA E MÍNIMA
COMO A CAIXA
É MONTADA
BOX MODEL
Fonte: http://gavinlearnstocode.blogspot.com/2017/07/codecademy-9-week-8-days-5-7.html
BOX MODEL:
MARGIN
Define a margem externa da div, ou seja, o distanciamento que a div terá dos demais
elementos que formam a página. Possui os seguintes valores:
• Declarando dois valores: o primeiro valor será usado pelas margens top e bottom, e o
segundo valor, para as margens right e left.
• Declarando três valores: o primeiro valor será usado pela margem top, o segundo valor será
usado pelas margens right e left e o terceiro valor será usado pela margem bottom.
• Declarando quatro valores: o primeiro valor será usado pela margem top, o segundo pela
margem right, o terceiro pela margem bottom e o quarto pela margem left. Esse sempre será o
padrão; para lembrar, faça uma referência ao sentido horário.
div {
}
BOX MODEL:
BORDER
As bordas são opcionais e é muito comum encontrarmos elementos sem elas, inclusive as
divs.
Border-width: define a largura da borda. É muito comum encontrar o valor declarado em pixels,
mas pode receber outras medidas CSS válidas.
Border-color: define a cor que a borda terá. É comum encontrar a cor declarada em
hexadecimal, mas pode receber outros valores para cores válidas.
Border-style: define o estilo que a borda receberá. Possui as seguintes opções: solid, double,
dotted, dashed groove, ridge, inset e outset.
DECLARAÇÃO
CSS BORDER
div {
}
BOX MODEL:
PADDING
ALINHANDO
OS CONTAINERS
POSICIONANDO
FLOAT
None: indica que o elemento não deve flutuar. Esse é o valor padrão.
POSICIONANDO
CLEAR
O Flexbox possui uma grande variedade de propriedades que nos ajudarão na criação do
layout de nossas páginas.
POSICIONANDO
FLEXBOX
Fonte: https://www.pexels.com/pt-br/foto/aparelho-balcao-borrao-caderno-196644/
POSICIONANDO
DISPLAY: FLEX
elemento pai.
EXIBINDO DADOS
TABULARES
CRIANDO
TABELAS
Criar tabelas com HTML é uma tarefa muito fácil, pois existem tags para todos os elementos
que a compõem: títulos, linhas e colunas.
Tabelas são usadas para exibir dados de uma forma organizada e fácil para o usuário
entender o que eles representam.
A representação dos dados deve seguir uma organização que torne as informações bem
claras para o usuário. Não podemos deixar nenhum tipo de dúvida quanto ao dado
apresentado.
CRIANDO
TABELAS
Fonte: https://www.pexels.com/pt-br/foto/acao-alternancia-apolice-aumento-210607/
TABELA
<TABLE>
</table>
TABELA
<CAPTION>
Conteúdo da tabela…
</table>
TABELA
<TR>
<table>
A tag <tr> </tr> será usada para a criação
<caption> Título da tabela
das linhas existentes na tabela.
</caption>
Dentro das linhas, serão inseridas as
colunas da tabela com os seus respectivos <tr> Linha da tabela...</tr>
conteúdos.
<tr> Linha da tabela...</tr>
</table>
TABELA
<TD>
<table>
A tag <td> </td> será usada para a criação <caption> Título da tabela </caption>
das colunas existentes nas linhas da
<tr>
tabela.
</tr>
</table>
TABELA
<TH>
<table>
</thead>
</table>
TABELA
<TBODY>
<table>
A tag <tbody></tbody> é usada para
<tbody>
armazenar todas as linhas de conteúdo
<tr>
existentes na tabela, representando assim o
corpo da tabela. <td> Conteúdo da coluna </td>
</tbody>
</table>
TABELA
<TFOOT> <table>
• CASTRO, Elizabeth; HYSLOP, Bruce. HTML5 e CSS3: Guia prático e visual. 2013.
• SILVA, Maurício Samy. HTML5 – A linguagem de marcação que revolucionou a Web. 2011.
• SILVA, Maurício Samy. CSS3: Desenvolva aplicações web profissionais com uso dos
poderosos recursos de estilização das CSS3. 2012.