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

Mais procurados (20)

Introdução ao Front-end no Desenvolvimento Web
Introdução ao Front-end no Desenvolvimento WebIntrodução ao Front-end no Desenvolvimento Web
Introdução ao Front-end no Desenvolvimento Web
 
Apresentação HTML e CSS
Apresentação HTML e CSSApresentação HTML e CSS
Apresentação HTML e CSS
 
Curso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSSCurso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSS
 
Apostila Java Web (Servlets e JSPs)
Apostila Java Web (Servlets e JSPs)Apostila Java Web (Servlets e JSPs)
Apostila Java Web (Servlets e JSPs)
 
Introdução CSS
Introdução CSSIntrodução CSS
Introdução CSS
 
CSS
CSSCSS
CSS
 
Html 5 -_aula_1
Html 5 -_aula_1Html 5 -_aula_1
Html 5 -_aula_1
 
HTML - Listas, Estilos, Tabelas, Div, Span, Formulário
HTML -  Listas, Estilos, Tabelas, Div, Span, FormulárioHTML -  Listas, Estilos, Tabelas, Div, Span, Formulário
HTML - Listas, Estilos, Tabelas, Div, Span, Formulário
 
Introdução a HTML5
Introdução a HTML5Introdução a HTML5
Introdução a HTML5
 
CSS FLexBox
CSS FLexBoxCSS FLexBox
CSS FLexBox
 
CSS Day: CSS Grid Layout
CSS Day: CSS Grid Layout CSS Day: CSS Grid Layout
CSS Day: CSS Grid Layout
 
How Cascading Style Sheets (CSS) Works
How Cascading Style Sheets (CSS) WorksHow Cascading Style Sheets (CSS) Works
How Cascading Style Sheets (CSS) Works
 
Css
CssCss
Css
 
Introdução ao CSS
Introdução ao CSSIntrodução ao CSS
Introdução ao CSS
 
Introduction to CSS
Introduction to CSSIntroduction to CSS
Introduction to CSS
 
Css
CssCss
Css
 
Cascading Style Sheet
Cascading Style SheetCascading Style Sheet
Cascading Style Sheet
 
CSS
CSS CSS
CSS
 
Estrutura de Dados - Registros
Estrutura de Dados - RegistrosEstrutura de Dados - Registros
Estrutura de Dados - Registros
 
Aula javascript
Aula  javascriptAula  javascript
Aula javascript
 

Semelhante a Slides Css3

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
Kako Botasso
 

Semelhante a Slides Css3 (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 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
 
Aw aula 04
Aw aula 04Aw aula 04
Aw aula 04
 

Mais de Pedro Neto

Mais de Pedro Neto (20)

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
 
Aula - Endereçamento IP v4
Aula - Endereçamento IP v4Aula - Endereçamento IP v4
Aula - Endereçamento IP v4
 

Último

5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
LeloIurk1
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
edelon1
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
FabianeMartins35
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
LeloIurk1
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
TailsonSantos1
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
CleidianeCarvalhoPer
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptx
LusGlissonGud
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
azulassessoria9
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
WagnerCamposCEA
 

Último (20)

Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptx
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 

Slides Css3

  • 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/>