Apostila - HTML-CSS
Apostila - HTML-CSS
Header -
Cria áreas relativas a cabeçalhos.
Nav -
Define uma área que possui os links de navegação, um <nav> pode estar no <header>.
Main -
É um agrupador usado para delimitar o conteúdo principal do nosso site.
Section -
Cria seções na pagina. Uma seção é um agrupamento temático de conteúdos.
Article -
E um elemento que vai conter um conteúdo que pode ser lido de forma independente.
Aside -
Delimita um conteúdo periférico e complementar ao conteúdo principal de um artigo ou
seção.
Footer - Cria um rodapé para o site inteiro.
Organizando a pagina HTML
› Tags de semânticas de agrupamento
header
nav
main
section
article
article aside
footer
Organizando o CSS
Manter as tags no
CSS na mesma
ordem na qual
foram usadas no
arquivo HTML.
Organizando o CSS
https://github.com/caelum/apostila-html-css-
javascript/blob/master/14CA-responsividade-com-
viewport-e-unidades-relativas.md
Organizando a pagina HTML
› Layout de duas ou mais colunas
Organizando a pagina HTML
› Layout de duas ou mais colunas
column-count
column-gap
column-rule-style
column-rule-width
column-rule-color
column-rule
column-span
column-width
Organizando a pagina HTML
› Layout de duas ou mais colunas
column-count
Define a quantidade de colunas
Organizando a pagina HTML
› Layout de duas ou mais colunas
column-gap
Espaçamento entre as colunas
Organizando a pagina HTML
› Layout de duas ou mais colunas
column-rule-style
Estilo da linha entre as colunas
Organizando a pagina HTML
› Layout de duas ou mais colunas
column-rule-width
Configura a largura da linha entre as colunas
Organizando a pagina HTML
› Layout de duas ou mais colunas
column-rule-color
Estilo da linha entre as colunas
Organizando a pagina HTML
› Layout de duas ou mais colunas
column-rule
Configura largura, estilo e cor da linha entre as colunas
Organizando a pagina HTML
› Layout de duas ou mais colunas
column-span
Permite um elemento se espalhar por todas as colunas
Organizando a pagina HTML
› Layout de duas ou mais colunas
column-width
Configura a largura das colunas, o conteúdo terá quantas colunas
couberem, sem que nenhuma delas tenha largura menor que o valor
Organizando a pagina HTML
› Layout de Tabela/Grid
Organizando a pagina HTML
› Layout de Tabela/Grid
display: grid
grid-template-columns
column-gap
row-gap
grid-column-start
grid-column-end
grid-row-start
grid-row-end
grid-template-areas
Organizando a pagina HTML
› Layout de Tabela/Grid
display: grid
grid-template-columns
Um elemento HTML se torna uma Tabela/Grid quando sua propriedade
display é definida como grid ou inline-grid.
Organizando a pagina HTML
› Layout de Tabela/Grid
Organizando a pagina HTML
› Layout de Tabela/Grid
column-gap / row-gap
Altera os espaços entre as células da tabela, column-gap é para configurar o espaço
entre as colunas e row-gap é para configurar o espaço entre as linhas da tabela.
Organizando a pagina HTML
› Layout de Tabela/Grid
grid-column-start
grid-column-end
grid-row-start
grid-row-end
Permite colocar um elemento ocupando mais de uma coluna ou linha, e também permite
posicionar algum elemento numa linha o coluna específica
Organizando a pagina HTML
› Layout de Tabela/Grid
grid-column-start / grid-column-end
grid-row-start / grid-row-end
Organizando a pagina HTML
› Layout de Tabela/Grid
grid-column-start / grid-column-end
grid-row-start / grid-row-end
Organizando a pagina HTML
› Layout de Tabela/Grid
grid-template-areas:
Sites Responsivos VS Mobile Dedicado
Sites Responsivos VS Mobile Dedicado
Site único e responsivo ou sites dedicados?
Design:
Os layouts acabam sendo mais simples para facilitar a
adaptação dos elementos em diferentes tamanhos de tela.
Maior liberdade na criação do layout, uma vez que cada um
funcionará em paralelo
Domínio:
Utiliza um único domínio, facilitando o compartilhamento
de endereços web.
Utiliza subdomínios como ”m.”, redirecionados do domínio
principal, o que pode resultar em um pouco mais de tempo para
ser acessado pelo usuário.
Sites com Design Responsivo
Unidades de medida no CSS
Sites com Design Responsivo
Unidades de medida no CSS
Unidades de medidas absolutas
➢ cm (centímetro)
➢ pt (ponto) pc (paica)
➢ São unidades de medidas são bem antigas,
usadas para padronização do tamanho das
fontes impressas em papel.
➢ 1pt é equivalente a 1.66 pixels
➢ 1pc é equivalente a 12 pontos.
➢ in (polegadas)
➢ px (pixels da tela)
Sites com Design Responsivo
Unidades de medida no CSS
Unidades de medidas relativas
Sites com Design Responsivo
Unidades de medida no CSS
Unidades de medidas relativas
Porcentagem (%)
Essa unidade de medida é um dos tipos mais utilizados, quando trabalhamos
com CSS. Isso porque, ela se adapta aos diferentes tamanhos de tela. O uso dessa
unidade é feito da seguinte forma: quando declaramos que um elemento terá 100% de
largura, estamos dizendo que esse mesmo elemento, tem a largura total do elemento
que o envolve.
Sites com Design Responsivo
Unidades de medida no CSS
Unidades de medidas relativas
https://blog.apiki.com/media-queries-breakpoints-projetos-mobile-first/
Sites com Design Responsivo
Media Queries
Breackpoints
Os breackpoints mais utilizados
https://blog.apiki.com/media-queries-breakpoints-projetos-mobile-first/
Sites com Design Responsivo
Media Queries
Breackpoints
Os breackpoints mais utilizados
https://blog.apiki.com/media-queries-breakpoints-projetos-mobile-first/
Media queries do CSS – resoluções padrão,
breakpoints em CSS e tamanhos de telefone
https://www.freecodecamp.org/portuguese/news/tutorial-de-media-queries-do-css-resolucoes-padrao-breakpoints-do-css-e-tamanhos-de-telefone/
Media queries do CSS – resoluções padrão,
breakpoints em CSS e tamanhos de telefone
https://www.freecodecamp.org/portuguese/news/tutorial-de-media-queries-do-css-resolucoes-padrao-breakpoints-do-css-e-tamanhos-de-telefone/
Media queries do CSS – resoluções padrão,
breakpoints em CSS e tamanhos de telefone
https://www.freecodecamp.org/portuguese/news/tutorial-de-media-queries-do-css-resolucoes-padrao-breakpoints-do-css-e-tamanhos-de-telefone/
Media queries do CSS – resoluções padrão,
breakpoints em CSS e tamanhos de telefone
https://www.freecodecamp.org/portuguese/news/tutorial-de-media-queries-do-css-resolucoes-padrao-breakpoints-do-css-e-tamanhos-de-telefone/
Media queries do CSS – resoluções padrão,
breakpoints em CSS e tamanhos de telefone
https://www.freecodecamp.org/portuguese/news/tutorial-de-media-queries-do-css-resolucoes-padrao-breakpoints-do-css-e-tamanhos-de-telefone/