SlideShare uma empresa Scribd logo
1 de 51
Baixar para ler offline
Prof. Pedro Clarindo da Silva Neto


IFMT
CSS
Prof. Pedro Clarindo da Silva Neto
• Maujor
Abreviação para o termo em inglês Cascading
Style Sheet, traduzido para o português como
Folhas de Estilo em Cascata.
Definição
CSS
Prof. Pedro Clarindo da Silva Neto
• W3C
Folha de estilo em cascata é um mecanismo
simples para adicionar estilos (por exemplo:
fontes, cores, espaçamentos) aos documentos
web.
Definição
CSS
Prof. Pedro Clarindo da Silva Neto
Não cabe à HTML fornecer informações ao
agente do usuário* sobre a apresentação dos
elementos.
Finalidade
*Qualquer dispositivo capaz de interpretar um documento
escrito em linguagem de marcação. Ex: Navegador,
leitores de tela, robôs de indexação, etc.
CSS
Prof. Pedro Clarindo da Silva Neto
Unidade básica de uma folha de estilo, menor
porção de código capaz de produzir efeito de
estilização.


Uma regra CSS é composta de 2 partes:


Seletor e Declaração.
Regra CSS
CSS
Prof. Pedro Clarindo da Silva Neto
seletor { propriedade: valor;}
Regra CSS
Regra CSS
Declaração
CSS
Prof. Pedro Clarindo da Silva Neto
Seletor: alvo da regra;


Declaração: determina os parâmetros de estilização;


Propriedade: define qual característica do seletor
será estilizada;


Valor: quantificação da propriedade.
Regra CSS
CSS
Prof. Pedro Clarindo da Silva Neto
p {


color: red;


background-color: black;


font-size: 12px;


}
Regra CSS
Seletor
Propriedades
Declaração
Regra CSS
CSS
Prof. Pedro Clarindo da Silva Neto
NÃO é CaSe SeNsItIvE;


M ú l t i p l o s e s p a ç o s são tratados como espaços simples;


/* Comentário de uma linha*/;




/* Comentário


de mais de


uma linha*/.
Tipos de Componentes de
Regra CSS
CSS
Prof. Pedro Clarindo da Silva Neto
p { font-family: Arial, Sans-serif; }


estiliza p com fonte da família sem serifas.


p { width: 400px; }


estiliza p com largura 400px.
Tipos de Componentes de
Regra CSS
CSS
Prof. Pedro Clarindo da Silva Neto
p { font-size: 120%; }


estiliza p com tamanho de fonte 1.2 vezes o valor
de referência.


p { background-color: red; }


estiliza p com fundo na cor vermelha.
Tipos de Componentes de
Regra CSS
CSS
Prof. Pedro Clarindo da Silva Neto
p { height: 2em; }


estiliza p com altura 2 vezes o valor de referência.


Tipos de Componentes de
Regra CSS
Componentes textuais
Prof. Pedro Clarindo da Silva Neto
Do tipo palavra-chave quando expresso por
uma string predefinida nas especificações.


p {


color: red;


background-color: acqua;


border-color: teal;


}
Tipos de Componentes de
Regra CSS
Prof. Pedro Clarindo da Silva Neto
Tipos de Componentes de
Regra CSS
Componentes textuais
Prof. Pedro Clarindo da Silva Neto
Outros exemplos de componentes textuais:


inherit: de
fi
ne uma propriedade herdada;


collapse: bordas de células de tabelas unidas;


italic: fonte em itálico;


uppercase: de
fi
ne texto em CAIXA ALTA.
Tipos de Componentes de
Regra CSS
Strings
Prof. Pedro Clarindo da Silva Neto
Devem ser grafados com aspas simples(‘) ou
duplas(“). Uma não pode ocorrer dentro de outra, a
menos que seja escapada com uma barra invertida ().


“Esta é uma ‘string’.”


‘ Esta é uma “string”.’


“Esta é uma ” string”.”
Tipos de Componentes de
Regra CSS
Componentes Numéricos
Prof. Pedro Clarindo da Silva Neto
Um componente é do tipo numérico quando
expresso por um número inteiro, um número
real ou em porcentagem.


<integer> - inteiro


<number> - reais


<percentage> - porcentagem
Tipos de Componentes de
Regra CSS
De
fi
nição
Prof. Pedro Clarindo da Silva Neto
São utilizados para "encontrar" (ou selecionar)
elementos HTML com base em seu nome de
elemento, id, classe, atributo, e muito mais.
Seletores
Seletor de elemento
Prof. Pedro Clarindo da Silva Neto
O seletor de elemento seleciona elementos com base no nome do elemento.


Você pode selecionar todos os elementos <p> em uma página como esta
(neste caso, todos os elementos <p> será o centro-alinhados, com uma cor
de texto vermelho):


p {


text-align: center;


color: red;


}
Seletores
Seletor id
Prof. Pedro Clarindo da Silva Neto
O seletor id usa o atributo id de um elemento HTML para selecionar um elemento
específico.


O id de um elemento deve ser único dentro de uma página, para que o seletor id seja
usado para selecionar um elemento único!


Para selecionar um elemento com um id específico, escreva o caracter “#”, seguido
da identificação do elemento.


#para1 {


text-align: center;


color: red;


}
Seletores
Seletor class
Prof. Pedro Clarindo da Silva Neto
O seletor de classe seleciona elementos com um atributo de classe
específico.


Para selecionar elementos com uma classe específica, escreva o
caractere “ .” , seguido do nome da classe.


.center {


text-align: center;


color: red;


}
Seletores
Seletor class
Prof. Pedro Clarindo da Silva Neto
Você também pode especificar que elementos HTML específicos
deverão ser afetados por uma classe.


p.centralizado {


text-align: center;


color: red;


}
Seletores
CSS
Prof. Pedro Clarindo da Silva Neto
•Folha de estilo externa;


•Folha de estilo interna;


•Estilo em linha.


Maneiras de Inserir uma
CSS
Folha de estilo externa
Prof. Pedro Clarindo da Silva Neto
Com uma folha de estilo externa, você pode alterar a
aparência de um site inteiro, alterando apenas um arquivo!


Cada página deve incluir uma referência para o arquivo de
folha de estilo externa no interior do elemento <link>.


Maneiras de Inserir uma
CSS
Folha de estilo interna
Prof. Pedro Clarindo da Silva Neto
Uma folha de estilo interna pode ser usado se uma
página tem um estilo único.


Maneiras de Inserir uma
CSS
Estilos inline
Prof. Pedro Clarindo da Silva Neto
Um estilo inline pode ser usado para aplicar um
modelo exclusivo de um único elemento.
Maneiras de Inserir uma
CSS
Quem prevalece?
Prof. Pedro Clarindo da Silva Neto
Se algumas propriedades forem definidas para o mesmo
seletor (elemento) em folhas de estilo diferentes, o valor
da última folha de estilo de leitura será usado.
Várias folhas de estilo
Ordem de cascateamento
Prof. Pedro Clarindo da Silva Neto
Várias folhas de estilo
Maior prioridade!
Um estilo inline (dentro de um elemento HTML especí
fi
co) tem a prioridade
mais alta, o que signi
fi
ca que ele irá substituir um estilo de
fi
nido dentro da
tag <head>, ou em uma folha de estilo externa, ou um valor padrão do
navegador.
Ordem de cascateamento
Prof. Pedro Clarindo da Silva Neto
Várias folhas de estilo
Um estilo inline (dentro de um elemento HTML específico)
tem a prioridade mais alta, o que significa que ele irá
substituir um estilo definido dentro da tag <head>, ou em uma
folha de estilo externa, ou um valor padrão do navegador.
Modelo CSS
Prof. Pedro Clarindo da Silva Neto
• W3C
Todos os elementos da HTML podem ser
considerados como caixas. Em CSS, o termo
“box model" é usado quando se fala de design e
layout.
BOX MODEL
Modelo CSS
Prof. Pedro Clarindo da Silva Neto
• W3C
O modelo de caixa CSS é essencialmente uma
caixa que envolve todos os elementos HTML. É
constituída por: margens, bordas, preenchimento
e conteúdo.
Box Model
Modelo CSS
Prof. Pedro Clarindo da Silva Neto
Box Model
Modelo CSS
Prof. Pedro Clarindo da Silva Neto
Content: O conteúdo da caixa, onde texto e imagens aparecem;


Padding: Limpa uma área em torno do conteúdo. O
preenchimento é transparente;


Border: A fronteira que gira em torno do preenchimento e
conteúdo;


Margin: Limpa uma área fora da fronteira. A margem é
transparente.
Box Model
Modelo CSS
Prof. Pedro Clarindo da Silva Neto
Box Model
Modelo CSS
Prof. Pedro Clarindo da Silva Neto
Box Model
Para definir a largura e a altura de um elemento
corretamente em todos os navegadores, você precisa saber
como funciona o modelo de caixa.
Modelo CSS
Prof. Pedro Clarindo da Silva Neto
Box Model
320 px (largura)


+ 20 px ( preenchimento esquerdo + direito)


+10 px (borda esquerda + direita)


+ 0 px (margem esquerda + direita)


= 350 px


Aqui está o cálculo:
Modelo CSS
Prof. Pedro Clarindo da Silva Neto
Box Model
A largura total de um elemento deve ser calculada assim:


Largura total do elemento = largura + preenchimento
esquerdo + preenchimento direito + borda esquerda + borda
direita + margem esquerda + margem direita


A altura total de um elemento deve ser calculada assim:


Altura total do elemento = altura + preenchimento superior +
preenchimento inferior + borda superior + borda inferior +
margem superior + margem inferior
De
fi
nição
Prof. Pedro Clarindo da Silva Neto
Posicionamento CSS
A propriedade position especifica o
tipo de método de posicionamento
usado para um elemento (estático,
relativo, fixo, absoluto ou aderente).
Posicionamento CSS
Prof. Pedro Clarindo da Silva Neto
Posicionamento CSS
Existem cinco valores de posição diferentes:


static, relative, fixed, absolute e sticky.


Os elementos são posicionados usando as propriedades
superior, inferior, esquerda e direita. No entanto, essas
propriedades não funcionarão a menos que
a  propriedade position  seja definida primeiro.  Eles
também funcionam de forma diferente dependendo do
valor da posição.
Posicionamento CSS - static
Prof. Pedro Clarindo da Silva Neto
Posicionamento CSS
Os elementos HTML são posicionados estáticos por padrão.


Os elementos posicionados estáticos não são afetados
pelas propriedades superior, inferior, esquerda e direita.


Um elemento com  position: static; não é posicionado de
nenhuma maneira especial;  está sempre posicionado de
acordo com o fluxo normal da página:
Posicionamento CSS - static
Prof. Pedro Clarindo da Silva Neto
Posicionamento CSS
Posicionamento CSS - relative
Prof. Pedro Clarindo da Silva Neto
Posicionamento CSS
Um elemento com  position: relative; está posicionado
em relação à sua posição normal.


Definir as propriedades superior, direita, inferior e
esquerda de um elemento relativamente posicionado fará
com que ele seja ajustado para longe de sua posição
normal. Outro conteúdo não será ajustado para caber em
qualquer lacuna deixada pelo elemento.
Posicionamento CSS - relative
Prof. Pedro Clarindo da Silva Neto
Posicionamento CSS
Posicionamento CSS -
fi
xed
Prof. Pedro Clarindo da Silva Neto
Posicionamento CSS
Um elemento com position: fixed; é posicionado em
relação à janela de visualização, o que significa que
ele sempre permanece no mesmo lugar, mesmo se a
página for rolada. As propriedades superior, direita,
inferior e esquerda são usadas para posicionar o
elemento.


Um elemento fixo não deixa uma lacuna na página
onde normalmente estaria localizado.
Posicionamento CSS -
fi
xed
Prof. Pedro Clarindo da Silva Neto
Posicionamento CSS
Posicionamento CSS - absolute
Prof. Pedro Clarindo da Silva Neto
Posicionamento CSS
Um elemento com  position: absolute; é posicionado em
relação ao ancestral posicionado mais próximo (em vez de
posicionado em relação à janela de visualização, como fixo).


Contudo; se um elemento posicionado de forma absoluta
não tiver ancestrais posicionados, ele usará o corpo do
documento e se moverá junto com a rolagem da página.


Nota: Um elemento "posicionado" é aquele cuja posição é
qualquer coisa exceto static.
Posicionamento CSS - absolute
Prof. Pedro Clarindo da Silva Neto
Posicionamento CSS
Posicionamento CSS - sticky
Prof. Pedro Clarindo da Silva Neto
Posicionamento CSS
Um elemento com  position: sticky; é posicionado
com base na posição de rolagem do usuário.


Um elemento sticky (aderente) alterna entre  relative
e  fixed, dependendo da posição de rolagem.  Ele é
posicionado em relação até que uma determinada
posição de deslocamento seja encontrada na janela
de exibição - então, ele "se fixa" no lugar (como a
posição: fixa).
Posicionamento CSS - sticky
Prof. Pedro Clarindo da Silva Neto
Posicionamento CSS
Observação: o Internet
Explorer não oferece suporte para
posicionamento
fi
xo. O Safari requer um pre
fi
xo
-webkit- . Você também deve especi
fi
car pelo menos um
de top, right, bottom ou left para o posicionamento
sticky funcionar.
Posicionamento CSS - sticky
Prof. Pedro Clarindo da Silva Neto
Posicionamento CSS
CSS - W3C
Prof. Pedro Clarindo da Silva Neto
Referências
Disponível em:<https://www.w3schools.com/css/>

Mais conteúdo relacionado

Mais procurados

Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POODaniel Brandão
 
Introdução a programação para a Internet
Introdução a programação para a InternetIntrodução a programação para a Internet
Introdução a programação para a InternetLeonardo Soares
 
Capitulo 14 -_componentes_gui_parte_3
Capitulo 14 -_componentes_gui_parte_3Capitulo 14 -_componentes_gui_parte_3
Capitulo 14 -_componentes_gui_parte_3Pedro Neto
 
Curso HTML, CSS e JavaScript
Curso HTML, CSS e JavaScriptCurso HTML, CSS e JavaScript
Curso HTML, CSS e JavaScriptPablo Sanches
 
10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticosCentro Paula Souza
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01 Léo Dias
 
Html5 and-css3-overview
Html5 and-css3-overviewHtml5 and-css3-overview
Html5 and-css3-overviewJacob Nelson
 
Criação de tabelas com HTML
Criação de tabelas com HTMLCriação de tabelas com HTML
Criação de tabelas com HTMLLeonardo Soares
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxMarceloRosenbrock1
 
Html 5 -_aula_1
Html 5 -_aula_1Html 5 -_aula_1
Html 5 -_aula_1Pedro Neto
 
Desvendando a linguagem JavaScript
Desvendando a linguagem JavaScriptDesvendando a linguagem JavaScript
Desvendando a linguagem JavaScriptRodrigo Branas
 
DOMinando JavaScript
DOMinando JavaScriptDOMinando JavaScript
DOMinando JavaScriptThiago Poiani
 

Mais procurados (20)

Programação Web com HTML e CSS
Programação Web com HTML e CSSProgramação Web com HTML e CSS
Programação Web com HTML e CSS
 
Css 3
Css 3Css 3
Css 3
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POO
 
Java script aula 04 - objeto array
Java script   aula 04 - objeto arrayJava script   aula 04 - objeto array
Java script aula 04 - objeto array
 
Curso HTML e CSS Part1
Curso HTML e CSS Part1Curso HTML e CSS Part1
Curso HTML e CSS Part1
 
Introdução a programação para a Internet
Introdução a programação para a InternetIntrodução a programação para a Internet
Introdução a programação para a Internet
 
Capitulo 14 -_componentes_gui_parte_3
Capitulo 14 -_componentes_gui_parte_3Capitulo 14 -_componentes_gui_parte_3
Capitulo 14 -_componentes_gui_parte_3
 
Curso HTML, CSS e JavaScript
Curso HTML, CSS e JavaScriptCurso HTML, CSS e JavaScript
Curso HTML, CSS e JavaScript
 
10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
Introdução ao HTML
Introdução ao HTMLIntrodução ao HTML
Introdução ao HTML
 
Html5 and-css3-overview
Html5 and-css3-overviewHtml5 and-css3-overview
Html5 and-css3-overview
 
Criação de tabelas com HTML
Criação de tabelas com HTMLCriação de tabelas com HTML
Criação de tabelas com HTML
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptx
 
Html 5 -_aula_1
Html 5 -_aula_1Html 5 -_aula_1
Html 5 -_aula_1
 
HTML & CSS Masterclass
HTML & CSS MasterclassHTML & CSS Masterclass
HTML & CSS Masterclass
 
Html Básico
Html BásicoHtml Básico
Html Básico
 
Desvendando a linguagem JavaScript
Desvendando a linguagem JavaScriptDesvendando a linguagem JavaScript
Desvendando a linguagem JavaScript
 
Lab#5 style and selector
Lab#5 style and selectorLab#5 style and selector
Lab#5 style and selector
 
DOMinando JavaScript
DOMinando JavaScriptDOMinando JavaScript
DOMinando JavaScript
 

Semelhante a Guia completo sobre CSS (20)

Css pra quê ?
Css pra quê ?Css pra quê ?
Css pra quê ?
 
Css completo(2)
Css   completo(2)Css   completo(2)
Css completo(2)
 
Css completo(2)
Css   completo(2)Css   completo(2)
Css completo(2)
 
Folha de estilo css
Folha de estilo   cssFolha de estilo   css
Folha de estilo css
 
CSS
CSSCSS
CSS
 
W3C Web Standards CSS
W3C Web Standards CSSW3C Web Standards CSS
W3C Web Standards CSS
 
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3 Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
 
Css e iFrames
Css e iFramesCss e iFrames
Css e iFrames
 
Básico em (X)HTML e CSS
Básico em (X)HTML e CSSBásico em (X)HTML e CSS
Básico em (X)HTML e CSS
 
Aula3 - Curso Web-Design - ETECA Camargo Aranha
Aula3 - Curso Web-Design - ETECA Camargo Aranha Aula3 - Curso Web-Design - ETECA Camargo Aranha
Aula3 - Curso Web-Design - ETECA Camargo Aranha
 
CSS Mastigado
CSS MastigadoCSS Mastigado
CSS Mastigado
 
CSS
CSSCSS
CSS
 
Html com css
Html com cssHtml com css
Html com css
 
CSS
CSSCSS
CSS
 
Css cascading style sheet
Css cascading style sheetCss cascading style sheet
Css cascading style sheet
 
Aula 07 Css - Parte 1
Aula 07   Css - Parte 1Aula 07   Css - Parte 1
Aula 07 Css - Parte 1
 
CSS3: CSS3 (aula 2)
CSS3: CSS3 (aula 2)CSS3: CSS3 (aula 2)
CSS3: CSS3 (aula 2)
 
Css
CssCss
Css
 
Aula02 Desenvolvimento em Ambiente Web - CSS 3
Aula02 Desenvolvimento em Ambiente Web - CSS 3Aula02 Desenvolvimento em Ambiente Web - CSS 3
Aula02 Desenvolvimento em Ambiente Web - CSS 3
 
DSI-PARTE 5 formação de websites e programas .pdf
DSI-PARTE 5 formação de websites e programas .pdfDSI-PARTE 5 formação de websites e programas .pdf
DSI-PARTE 5 formação de websites e programas .pdf
 

Mais de Pedro Neto

Capitulo 14 -_componentes_gui_parte_1
Capitulo 14 -_componentes_gui_parte_1Capitulo 14 -_componentes_gui_parte_1
Capitulo 14 -_componentes_gui_parte_1Pedro Neto
 
Como a web funciona
Como a web funcionaComo a web funciona
Como a web funcionaPedro Neto
 
Como a internet funciona
Como a internet funcionaComo a internet funciona
Como a internet funcionaPedro Neto
 
Interfaces POO
Interfaces POOInterfaces POO
Interfaces POOPedro Neto
 
Classes abstratas
Classes abstratasClasses abstratas
Classes abstratasPedro Neto
 
Heranca reescrita e_polimorfismo
Heranca reescrita e_polimorfismoHeranca reescrita e_polimorfismo
Heranca reescrita e_polimorfismoPedro Neto
 
Pacotes -organizando_suas_classes_e_bibliotecas
Pacotes  -organizando_suas_classes_e_bibliotecasPacotes  -organizando_suas_classes_e_bibliotecas
Pacotes -organizando_suas_classes_e_bibliotecasPedro Neto
 
Oficina de Computação Gráfica - Peças resultantes
Oficina de Computação Gráfica - Peças resultantesOficina de Computação Gráfica - Peças resultantes
Oficina de Computação Gráfica - Peças resultantesPedro Neto
 
Minicurso App Inventor
Minicurso App Inventor Minicurso App Inventor
Minicurso App Inventor Pedro Neto
 
Programação Orientada a Objetos
Programação Orientada a ObjetosProgramação Orientada a Objetos
Programação Orientada a ObjetosPedro Neto
 
Avaliação do servidor Web em um Computador Singleboard Raspberry Pi com a Fer...
Avaliação do servidor Web em um Computador Singleboard Raspberry Pi com a Fer...Avaliação do servidor Web em um Computador Singleboard Raspberry Pi com a Fer...
Avaliação do servidor Web em um Computador Singleboard Raspberry Pi com a Fer...Pedro Neto
 
IF MOBILE – DESENVOLVIMENTO DE SOFTWARES PARA DISPOSITIVOS MÓVEIS: APLICATIVO...
IF MOBILE – DESENVOLVIMENTO DE SOFTWARES PARA DISPOSITIVOS MÓVEIS: APLICATIVO...IF MOBILE – DESENVOLVIMENTO DE SOFTWARES PARA DISPOSITIVOS MÓVEIS: APLICATIVO...
IF MOBILE – DESENVOLVIMENTO DE SOFTWARES PARA DISPOSITIVOS MÓVEIS: APLICATIVO...Pedro Neto
 
Desenvolvimento de Aplicativos Móveis
Desenvolvimento de Aplicativos MóveisDesenvolvimento de Aplicativos Móveis
Desenvolvimento de Aplicativos MóveisPedro Neto
 
Desenvolvimento Móvel
Desenvolvimento MóvelDesenvolvimento Móvel
Desenvolvimento MóvelPedro Neto
 

Mais de Pedro Neto (20)

Capitulo 14 -_componentes_gui_parte_1
Capitulo 14 -_componentes_gui_parte_1Capitulo 14 -_componentes_gui_parte_1
Capitulo 14 -_componentes_gui_parte_1
 
Como a web funciona
Como a web funcionaComo a web funciona
Como a web funciona
 
Como a internet funciona
Como a internet funcionaComo a internet funciona
Como a internet funciona
 
Arrays
ArraysArrays
Arrays
 
Interfaces POO
Interfaces POOInterfaces POO
Interfaces POO
 
Classes abstratas
Classes abstratasClasses abstratas
Classes abstratas
 
Heranca reescrita e_polimorfismo
Heranca reescrita e_polimorfismoHeranca reescrita e_polimorfismo
Heranca reescrita e_polimorfismo
 
Pacotes -organizando_suas_classes_e_bibliotecas
Pacotes  -organizando_suas_classes_e_bibliotecasPacotes  -organizando_suas_classes_e_bibliotecas
Pacotes -organizando_suas_classes_e_bibliotecas
 
Daw slide 08
Daw slide 08Daw slide 08
Daw slide 08
 
Daw slide 07
Daw slide 07Daw slide 07
Daw slide 07
 
Daw slide 06
Daw slide 06Daw slide 06
Daw slide 06
 
Daw slide 01
Daw slide 01Daw slide 01
Daw slide 01
 
Sig parte 6
Sig parte 6Sig parte 6
Sig parte 6
 
Oficina de Computação Gráfica - Peças resultantes
Oficina de Computação Gráfica - Peças resultantesOficina de Computação Gráfica - Peças resultantes
Oficina de Computação Gráfica - Peças resultantes
 
Minicurso App Inventor
Minicurso App Inventor Minicurso App Inventor
Minicurso App Inventor
 
Programação Orientada a Objetos
Programação Orientada a ObjetosProgramação Orientada a Objetos
Programação Orientada a Objetos
 
Avaliação do servidor Web em um Computador Singleboard Raspberry Pi com a Fer...
Avaliação do servidor Web em um Computador Singleboard Raspberry Pi com a Fer...Avaliação do servidor Web em um Computador Singleboard Raspberry Pi com a Fer...
Avaliação do servidor Web em um Computador Singleboard Raspberry Pi com a Fer...
 
IF MOBILE – DESENVOLVIMENTO DE SOFTWARES PARA DISPOSITIVOS MÓVEIS: APLICATIVO...
IF MOBILE – DESENVOLVIMENTO DE SOFTWARES PARA DISPOSITIVOS MÓVEIS: APLICATIVO...IF MOBILE – DESENVOLVIMENTO DE SOFTWARES PARA DISPOSITIVOS MÓVEIS: APLICATIVO...
IF MOBILE – DESENVOLVIMENTO DE SOFTWARES PARA DISPOSITIVOS MÓVEIS: APLICATIVO...
 
Desenvolvimento de Aplicativos Móveis
Desenvolvimento de Aplicativos MóveisDesenvolvimento de Aplicativos Móveis
Desenvolvimento de Aplicativos Móveis
 
Desenvolvimento Móvel
Desenvolvimento MóvelDesenvolvimento Móvel
Desenvolvimento Móvel
 

Último

“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
CD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdf
CD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdfCD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdf
CD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdfManuais Formação
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...licinioBorges
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
Slide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptxSlide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptxssuserf54fa01
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxBeatrizLittig1
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMVanessaCavalcante37
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxAULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxLaurindo6
 

Último (20)

“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
CD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdf
CD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdfCD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdf
CD_B3_C_ Criar e editar conteúdos digitais em diferentes formatos_índice.pdf
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
Slide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptxSlide língua portuguesa português 8 ano.pptx
Slide língua portuguesa português 8 ano.pptx
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docx
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptxAULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
AULA SOBRE AMERICA LATINA E ANGLO SAXONICA.pptx
 

Guia completo sobre CSS

  • 1. Prof. Pedro Clarindo da Silva Neto 
 IFMT
  • 2. CSS Prof. Pedro Clarindo da Silva Neto • Maujor Abreviação para o termo em inglês Cascading Style Sheet, traduzido para o português como Folhas de Estilo em Cascata. Definição
  • 3. CSS Prof. Pedro Clarindo da Silva Neto • W3C Folha de estilo em cascata é um mecanismo simples para adicionar estilos (por exemplo: fontes, cores, espaçamentos) aos documentos web. Definição
  • 4. CSS Prof. Pedro Clarindo da Silva Neto Não cabe à HTML fornecer informações ao agente do usuário* sobre a apresentação dos elementos. Finalidade *Qualquer dispositivo capaz de interpretar um documento escrito em linguagem de marcação. Ex: Navegador, leitores de tela, robôs de indexação, etc.
  • 5. CSS Prof. Pedro Clarindo da Silva Neto Unidade básica de uma folha de estilo, menor porção de código capaz de produzir efeito de estilização. Uma regra CSS é composta de 2 partes: Seletor e Declaração. Regra CSS
  • 6. CSS Prof. Pedro Clarindo da Silva Neto seletor { propriedade: valor;} Regra CSS Regra CSS Declaração
  • 7. CSS Prof. Pedro Clarindo da Silva Neto Seletor: alvo da regra; Declaração: determina os parâmetros de estilização; Propriedade: define qual característica do seletor será estilizada; Valor: quantificação da propriedade. Regra CSS
  • 8. CSS Prof. Pedro Clarindo da Silva Neto p { color: red; background-color: black; font-size: 12px; } Regra CSS Seletor Propriedades Declaração Regra CSS
  • 9. CSS Prof. Pedro Clarindo da Silva Neto NÃO é CaSe SeNsItIvE; M ú l t i p l o s e s p a ç o s são tratados como espaços simples; /* Comentário de uma linha*/; 
 
 /* Comentário 
 de mais de 
 uma linha*/. Tipos de Componentes de Regra CSS
  • 10. CSS Prof. Pedro Clarindo da Silva Neto p { font-family: Arial, Sans-serif; } estiliza p com fonte da família sem serifas. p { width: 400px; } estiliza p com largura 400px. Tipos de Componentes de Regra CSS
  • 11. CSS Prof. Pedro Clarindo da Silva Neto p { font-size: 120%; } estiliza p com tamanho de fonte 1.2 vezes o valor de referência. p { background-color: red; } estiliza p com fundo na cor vermelha. Tipos de Componentes de Regra CSS
  • 12. CSS Prof. Pedro Clarindo da Silva Neto p { height: 2em; } estiliza p com altura 2 vezes o valor de referência. Tipos de Componentes de Regra CSS
  • 13. Componentes textuais Prof. Pedro Clarindo da Silva Neto Do tipo palavra-chave quando expresso por uma string predefinida nas especificações. p { 
 color: red; 
 background-color: acqua; 
 border-color: teal; 
 } Tipos de Componentes de Regra CSS
  • 14. Prof. Pedro Clarindo da Silva Neto Tipos de Componentes de Regra CSS
  • 15. Componentes textuais Prof. Pedro Clarindo da Silva Neto Outros exemplos de componentes textuais: inherit: de fi ne uma propriedade herdada; collapse: bordas de células de tabelas unidas; italic: fonte em itálico; uppercase: de fi ne texto em CAIXA ALTA. Tipos de Componentes de Regra CSS
  • 16. Strings Prof. Pedro Clarindo da Silva Neto Devem ser grafados com aspas simples(‘) ou duplas(“). Uma não pode ocorrer dentro de outra, a menos que seja escapada com uma barra invertida (). “Esta é uma ‘string’.” ‘ Esta é uma “string”.’ “Esta é uma ” string”.” Tipos de Componentes de Regra CSS
  • 17. Componentes Numéricos Prof. Pedro Clarindo da Silva Neto Um componente é do tipo numérico quando expresso por um número inteiro, um número real ou em porcentagem. <integer> - inteiro 
 <number> - reais 
 <percentage> - porcentagem Tipos de Componentes de Regra CSS
  • 18. De fi nição Prof. Pedro Clarindo da Silva Neto São utilizados para "encontrar" (ou selecionar) elementos HTML com base em seu nome de elemento, id, classe, atributo, e muito mais. Seletores
  • 19. Seletor de elemento Prof. Pedro Clarindo da Silva Neto O seletor de elemento seleciona elementos com base no nome do elemento. Você pode selecionar todos os elementos <p> em uma página como esta (neste caso, todos os elementos <p> será o centro-alinhados, com uma cor de texto vermelho): p { text-align: center; color: red; } Seletores
  • 20. Seletor id Prof. Pedro Clarindo da Silva Neto O seletor id usa o atributo id de um elemento HTML para selecionar um elemento específico. O id de um elemento deve ser único dentro de uma página, para que o seletor id seja usado para selecionar um elemento único! Para selecionar um elemento com um id específico, escreva o caracter “#”, seguido da identificação do elemento. #para1 { text-align: center; color: red; } Seletores
  • 21. Seletor class Prof. Pedro Clarindo da Silva Neto O seletor de classe seleciona elementos com um atributo de classe específico. Para selecionar elementos com uma classe específica, escreva o caractere “ .” , seguido do nome da classe. .center { text-align: center; color: red; } Seletores
  • 22. Seletor class Prof. Pedro Clarindo da Silva Neto Você também pode especificar que elementos HTML específicos deverão ser afetados por uma classe. p.centralizado { text-align: center; color: red; } Seletores
  • 23. CSS Prof. Pedro Clarindo da Silva Neto •Folha de estilo externa; •Folha de estilo interna; •Estilo em linha. Maneiras de Inserir uma CSS
  • 24. Folha de estilo externa Prof. Pedro Clarindo da Silva Neto Com uma folha de estilo externa, você pode alterar a aparência de um site inteiro, alterando apenas um arquivo! Cada página deve incluir uma referência para o arquivo de folha de estilo externa no interior do elemento <link>. Maneiras de Inserir uma CSS
  • 25. Folha de estilo interna Prof. Pedro Clarindo da Silva Neto Uma folha de estilo interna pode ser usado se uma página tem um estilo único. Maneiras de Inserir uma CSS
  • 26. Estilos inline Prof. Pedro Clarindo da Silva Neto Um estilo inline pode ser usado para aplicar um modelo exclusivo de um único elemento. Maneiras de Inserir uma CSS
  • 27. Quem prevalece? Prof. Pedro Clarindo da Silva Neto Se algumas propriedades forem definidas para o mesmo seletor (elemento) em folhas de estilo diferentes, o valor da última folha de estilo de leitura será usado. Várias folhas de estilo
  • 28. Ordem de cascateamento Prof. Pedro Clarindo da Silva Neto Várias folhas de estilo Maior prioridade! Um estilo inline (dentro de um elemento HTML especí fi co) tem a prioridade mais alta, o que signi fi ca que ele irá substituir um estilo de fi nido dentro da tag <head>, ou em uma folha de estilo externa, ou um valor padrão do navegador.
  • 29. Ordem de cascateamento Prof. Pedro Clarindo da Silva Neto Várias folhas de estilo Um estilo inline (dentro de um elemento HTML específico) tem a prioridade mais alta, o que significa que ele irá substituir um estilo definido dentro da tag <head>, ou em uma folha de estilo externa, ou um valor padrão do navegador.
  • 30. Modelo CSS Prof. Pedro Clarindo da Silva Neto • W3C Todos os elementos da HTML podem ser considerados como caixas. Em CSS, o termo “box model" é usado quando se fala de design e layout. BOX MODEL
  • 31. Modelo CSS Prof. Pedro Clarindo da Silva Neto • W3C O modelo de caixa CSS é essencialmente uma caixa que envolve todos os elementos HTML. É constituída por: margens, bordas, preenchimento e conteúdo. Box Model
  • 32. Modelo CSS Prof. Pedro Clarindo da Silva Neto Box Model
  • 33. Modelo CSS Prof. Pedro Clarindo da Silva Neto Content: O conteúdo da caixa, onde texto e imagens aparecem; Padding: Limpa uma área em torno do conteúdo. O preenchimento é transparente; Border: A fronteira que gira em torno do preenchimento e conteúdo; Margin: Limpa uma área fora da fronteira. A margem é transparente. Box Model
  • 34. Modelo CSS Prof. Pedro Clarindo da Silva Neto Box Model
  • 35. Modelo CSS Prof. Pedro Clarindo da Silva Neto Box Model Para definir a largura e a altura de um elemento corretamente em todos os navegadores, você precisa saber como funciona o modelo de caixa.
  • 36. Modelo CSS Prof. Pedro Clarindo da Silva Neto Box Model 320 px (largura) + 20 px ( preenchimento esquerdo + direito) 
 +10 px (borda esquerda + direita) 
 + 0 px (margem esquerda + direita) = 350 px Aqui está o cálculo:
  • 37. Modelo CSS Prof. Pedro Clarindo da Silva Neto Box Model A largura total de um elemento deve ser calculada assim: Largura total do elemento = largura + preenchimento esquerdo + preenchimento direito + borda esquerda + borda direita + margem esquerda + margem direita A altura total de um elemento deve ser calculada assim: Altura total do elemento = altura + preenchimento superior + preenchimento inferior + borda superior + borda inferior + margem superior + margem inferior
  • 38. De fi nição Prof. Pedro Clarindo da Silva Neto Posicionamento CSS A propriedade position especifica o tipo de método de posicionamento usado para um elemento (estático, relativo, fixo, absoluto ou aderente).
  • 39. Posicionamento CSS Prof. Pedro Clarindo da Silva Neto Posicionamento CSS Existem cinco valores de posição diferentes: static, relative, fixed, absolute e sticky. Os elementos são posicionados usando as propriedades superior, inferior, esquerda e direita. No entanto, essas propriedades não funcionarão a menos que a  propriedade position  seja definida primeiro.  Eles também funcionam de forma diferente dependendo do valor da posição.
  • 40. Posicionamento CSS - static Prof. Pedro Clarindo da Silva Neto Posicionamento CSS Os elementos HTML são posicionados estáticos por padrão. Os elementos posicionados estáticos não são afetados pelas propriedades superior, inferior, esquerda e direita. Um elemento com  position: static; não é posicionado de nenhuma maneira especial;  está sempre posicionado de acordo com o fluxo normal da página:
  • 41. Posicionamento CSS - static Prof. Pedro Clarindo da Silva Neto Posicionamento CSS
  • 42. Posicionamento CSS - relative Prof. Pedro Clarindo da Silva Neto Posicionamento CSS Um elemento com  position: relative; está posicionado em relação à sua posição normal. Definir as propriedades superior, direita, inferior e esquerda de um elemento relativamente posicionado fará com que ele seja ajustado para longe de sua posição normal. Outro conteúdo não será ajustado para caber em qualquer lacuna deixada pelo elemento.
  • 43. Posicionamento CSS - relative Prof. Pedro Clarindo da Silva Neto Posicionamento CSS
  • 44. Posicionamento CSS - fi xed Prof. Pedro Clarindo da Silva Neto Posicionamento CSS Um elemento com position: fixed; é posicionado em relação à janela de visualização, o que significa que ele sempre permanece no mesmo lugar, mesmo se a página for rolada. As propriedades superior, direita, inferior e esquerda são usadas para posicionar o elemento. Um elemento fixo não deixa uma lacuna na página onde normalmente estaria localizado.
  • 45. Posicionamento CSS - fi xed Prof. Pedro Clarindo da Silva Neto Posicionamento CSS
  • 46. Posicionamento CSS - absolute Prof. Pedro Clarindo da Silva Neto Posicionamento CSS Um elemento com  position: absolute; é posicionado em relação ao ancestral posicionado mais próximo (em vez de posicionado em relação à janela de visualização, como fixo). Contudo; se um elemento posicionado de forma absoluta não tiver ancestrais posicionados, ele usará o corpo do documento e se moverá junto com a rolagem da página. Nota: Um elemento "posicionado" é aquele cuja posição é qualquer coisa exceto static.
  • 47. Posicionamento CSS - absolute Prof. Pedro Clarindo da Silva Neto Posicionamento CSS
  • 48. Posicionamento CSS - sticky Prof. Pedro Clarindo da Silva Neto Posicionamento CSS Um elemento com  position: sticky; é posicionado com base na posição de rolagem do usuário. Um elemento sticky (aderente) alterna entre  relative e  fixed, dependendo da posição de rolagem.  Ele é posicionado em relação até que uma determinada posição de deslocamento seja encontrada na janela de exibição - então, ele "se fixa" no lugar (como a posição: fixa).
  • 49. Posicionamento CSS - sticky Prof. Pedro Clarindo da Silva Neto Posicionamento CSS Observação: o Internet Explorer não oferece suporte para posicionamento fi xo. O Safari requer um pre fi xo -webkit- . Você também deve especi fi car pelo menos um de top, right, bottom ou left para o posicionamento sticky funcionar.
  • 50. Posicionamento CSS - sticky Prof. Pedro Clarindo da Silva Neto Posicionamento CSS
  • 51. CSS - W3C Prof. Pedro Clarindo da Silva Neto Referências Disponível em:<https://www.w3schools.com/css/>