Buscar

Desenvolvimento WebFrontEnd Slides

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 35 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 35 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 35 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Desenvolvimento em 
Ambiente Web 
 
 
FAPI – Faculdade do Piauí 
Prof. MSc. Rodrigo Palheta 
rodrigo.palheta@gmail.com 
 
CSS 
 Por que aprender CSS? 
 Padrão publicado pelo W3C para trabalhar os estilos 
(cor, fonte, tamanho, alinhamento, etc) de forma 
separada das tags 
 
Sintaxe e Inclusão de CSS 
 A sintaxe do CSS tem estrutura simples: é uma declaração 
de propriedades e valores separados por um sinal de dois 
pontos “:”, e cada propriedade é separada por um sinal de 
ponto e vírgula “;” da seguinte maneira: 
 background-color: yellow; 
 color: blue; 
 
<p style="color: blue; background-color: yellow;“ >O 
conteúdo desta tag será exibido em azul com fundo amarelo 
no navegador! 
</p> 
Sintaxe e Inclusão de CSS 
 
<p style="color: blue; background-color: yellow;“ >O 
conteúdo desta tag será exibido em azul com fundo amarelo 
no navegador! 
</p> 
 
 
Sintaxe e Inclusão de CSS 
 Essas propriedades podem ser declaradas de três 
maneiras diferentes: 
 Atributo style 
 Tag style 
 Arquivo style 
 Atributo style: 
<p style="color: blue; background-color: yellow;“ >O 
conteúdo desta tag será exibido em azul com fundo amarelo 
no navegador! 
</p> 
 Exercício: Adicione “atributo style” a tag <h2> 
que utiliza <font> . Dica “font-size” 
Sintaxe e Inclusão de CSS 
 h2 { 
 font-size: 1; 
 } 
 
 
 O que acontece? Teste 
 font-size: 2 
 font-size: 5 
 font-size: 7 
 font-size: 10 
Sintaxe e Inclusão de CSS 
 h2 { 
 font-size: 7; 
 } 
 
 
 E com porcentagem? Teste 
 font-size: 200% 
 font-size: 500% 
 font-size: 700% 
 font-size: 1000% 
 Devido a instrução “<!DOCTYPE html>” 
Sintaxe e Inclusão de CSS 
 Mas falamos que uma das grandes vantagens do CSS era 
manter as regras de estilo fora do HTML. Usando esse 
atributo style não parece que fi•zemos isso. Justamente por 
isso não se recomenda esse tipo de uso na prática, mas sim 
os que veremos a seguir 
 
 Tag style: 
 A outra maneira de se utilizar o CSS é declarando suas 
propriedades dentro de uma tag <style>. 
 Como estamos declarando as propriedades visuais de um 
elemento em outro lugar do nosso documento, precisamos 
indicar de alguma maneira, qual elemento nos referimos. 
Fazemos isso utilizando um seletor CSS. 
Sintaxe e Inclusão de CSS 
 É basicamente uma forma de buscar certos elementos 
dentro da página que receberão as regras visuais que 
queremos. 
 
 <style> 
 p { 
 background-color: yellow; 
 color: blue; 
 } 
 </style> 
 
 O que acontecerá? Quais tags <p> serão 
modificadas? 
Sintaxe e Inclusão de CSS 
 Arquivo style (Externo) 
 A terceira maneira de declararmos os estilos do nosso 
documento é com um arquivo externo, geralmente com a 
extensão .css 
 
 
 
 Para declarar o CSS em um arquivo à parte, é preciso 
indicar em no HTML uma ligação entre ele e a folha de 
estilo. Utilizando a tag <link> 
 Além da melhor organização do projeto, CSS externo traz as 
vantagens de manter o HTML mais limpo, e do 
reaproveitamento de uma folha de estilos outras vezes 
Sintaxe e Inclusão de CSS 
 A indicação de uso de uma folha de estilos externa deve ser 
feita dentro da tag <head> do documento web 
 
 
Sintaxe e Inclusão de CSS 
 E dentro do arquivo estilos.css colocamos apenas o 
conteúdo do CSS: 
 p { 
 color: blue; 
 background-color: yellow; 
 } 
 
 O que resultará? 
 
 
Sintaxe e Inclusão de CSS 
 
 
Sintaxe e Inclusão de CSS 
 Os dois parágrafos tiveram os seus estilos 
modificados! 
 
 E se quisermos modificar apenas um parágrafo? 
 
 Isso é possível? 
 
Seletores de ID 
 
 
Seletores de ID 
 
 #p1 { 
 font-size: 100%; 
 color: blue; 
 background-color: yellow; 
 } 
 
 <p id="p1"> 
 Conteúdo que terá estilo modificado. <strong>Teste 
com CSS</strong>. 
 </p> 
Seletores de ID 
 Reparem que o elemento “p” foi modificado para 
“#p1” 
 
 Reparem no atributo “id” que foi adicionado à tag 
<p> 
 
 O atributo “id”, representará um indicador para 
uma ou mais tags, que receberão um determinado 
estilo 
 
Seletores de ID 
 O que acontecerá se existir um estilo para o 
elemento “p” e um estilo para elemento “p” com 
id “p1”? 
 p { background-color: yellow;color: blue; } 
 
 #p1 { 
 font-size: 100%; 
 color: yellow; 
 background-color: blue; 
 } 
Seletores de ID 
 Toda tag <p> que não tiver um id, receberá o 
estilo definido para “p”. Já as tags que tiverem o 
id, receberão o estilo definido para “p” com 
id(#p1) 
Seletores de ID 
 O que acontecerá se existir um estilo para 
elemento “p” com id “p1” e “p2”? 
 p { background-color: yellow; color:blue; } 
 #p1 { 
 font-size: 100%; 
 color: yellow; 
 background-color: blue; 
 } 
 #p2 { 
 font-size: 200%; 
 color: green; 
 background-color: blue; 
 } 
 
 
Seletores de ID 
 Toda tag <p> que não tiver um id, receberá o 
estilo definido para “p”. Já as tags que tiverem o 
id, receberão o estilo definido para “p” com 
id(#p1). E a tag com id(#p2)? 
Seletores de ID 
 Deve-se definir alguma tag com o atributo id=“p2” 
 
 <p>O conteúdo desta tag será exibido em azul com 
fundo amarelo!</p> 
 <p><strong>Também</strong> será exibido em azul 
com fundo amarelo!</p> 
 <p id="p1">Conteúdo que terá estilo modificado. 
<strong>Teste com CSS</strong>.</p> 
Seletores de ID 
 Deve-se definir alguma tag com o atributo id=“p2” 
 
 <p id=“p2”>O conteúdo desta tag será exibido em 
azul com fundo amarelo!</p> 
 <p><strong>Também</strong> será exibido em azul 
com fundo amarelo!</p> 
 <p id="p1">Conteúdo que terá estilo modificado. 
<strong>Teste com CSS</strong>.</p> 
Seletores de ID 
 Deve-se definir alguma tag com o id=“p2” 
 
 
 
 
 
 
 
 
 Estilo bem “estranho”, para “p2”. 
 
Seletores de ID 
 
 #p2 { 
 font-size: 200%; 
 color: white; 
 background-color: black; 
 } 
 
 
Seletores de ID 
 Tag id=“p2” modificada! 
 
 
 
 
 
 
 
 
 Estilo um pouco melhor para “p2”. 
 
Seletores de ID 
 Apenas as tags <p> poderão ser modificadas com 
a definição de algum “id”? E se adicionarmos um 
id “p2” à tag <h1>, o que acontecerá? 
 
 <h1 id=“p2”>Teste com CSS</h1> 
 <p id=“p2”>O conteúdo desta tag será exibido em 
azul com fundo amarelo!</p> 
 <p><strong>Também</strong> será exibido em azul 
com fundo amarelo!</p> 
 <p id="p1">Conteúdo que terá estilo modificado. 
 <strong>Teste com CSS</strong>.</p> 
Seletores de ID 
 Estilo identificado por “p2” modificará todas as 
tags. Como <h1> 
 
 
 
 
 
 
 
 
 
Escopo da Tag HTML 
 O escopo(limite) de uma tag HTML, é feito com uso de 
uma <tag início> e de uma <tag encerramento>, como 
exemplo para a tag <h1> e <h2> 
 <!-- tag de início de h1 --> 
 <h1> 
 <!-- tag de início de h2 --> 
 <h2> 
 <!-- tag de encerramento de h2 --> 
 </h2> 
 <!-- tag de encerramento de h1 --> 
 </h1> 
 A <tag início> sempre será a tag com “<” e “>”, e <tag 
encerramento> sempre será a tag com “</” e “>” 
Escopo de elementos utilizando CSS 
 O escopo ou limite de umestilo para elemento 
utilizando CSS, é feito através do uso de uma chave de 
início “{” e de uma de encerramento “}”, como exemplo 
para a tag <h1> e <h2> 
 /* início de estilo para h1 */ 
 h1 { 
 /* fim de estilo para h1 */ 
 } 
 /* início de estilo para h1 */ 
 h2 { 
 /* fim de estilo para h1 */ 
 } 
 Para que serve “/*” e “*/”? 
Onde adicionar os arquivos CSS? 
 Deve-se utilizar um diretório “css”, no qual 
armazenará todo arquivo “css” 
Alinhamento 
 Em CSS, é possível utilizar propriedades para modificar o 
posicionamento dos textos. 
 
 Uma das propriedades mais simples, porém muito utilizada, 
é a que diz respeito ao alinhamento de texto: a propriedade 
‘text-align’. Cujos valores podem ser ‘center’(centro), 
‘left’(esquerda), ‘right’(direita) e ‘justify’(justificado) 
 p { 
 text-align: right; 
 font-size: 100%; 
 color: yellow; 
 background-color: blue; 
 } 
 
Alinhamento 
 Resultará em: 
 
 
 
 
 
 
 
 Todo o texto marcado por <p> ficará alinhado para 
o lado direito! 
 Por quê? 
 
 
 
 
 
 
 
 
Alinhamento 
 Devido o elemento “p” ter a propriedade ‘text-align: right;’, 
qualquer parágrafo será alterado! A não ser que os seletores 
‘#p1’ e ‘#p2’ continuem com a propriedade ‘text-align: left;’ 
 #p1{ text-align: left; } 
 #p2{ text-align: left; } 
 Resultará: 
Alinhamento 
 Também é possível determinar que um elemento tenha seu 
conteúdo alinhado ao centro ao definirmos o valor ‘center’ 
para a propriedade ‘text-align’ 
 
 Ou então definir que o texto deve ocupar toda a largura do 
elemento, aumentando o espaçamento entre as palavras 
com o valor ‘justify’ 
 
 O padrão é que o texto seja alinhado à esquerda, com o 
valor ‘left’ 
 
Referências 
 FREEMAN, Elisabeth; FREEMAN, Eric. - Use a 
Cabeça! Html com Css e Xhtml - Ed. Alta Books 
 
 CAELUM; Desenvolvimento Web com HTML, CSS e 
JavaScript – WD43. 
 
 Site com Informações sobre acessibilidade: 
 http://www.w3c.br/pub/Materiais/PublicacoesW3C/cartilha-
w3cbr-acessibilidade-web-fasciculo-I.html

Outros materiais