13. O que é?
Folha de Estilo Cascata
Para que serve?
Deixar as coisas “Legais”
14. O que é?
Folha de Estilo Cascata
Para que serve?
Recomendações
Deixar as coisas “Legais”
15. O que é?
Folha de Estilo Cascata
Para que serve?
Maujor
http://goo.gl/9Z751Y
W3Schools
http://goo.gl/lxH1lg
Recomendações
Deixar as coisas “Marotas”
16.
17. HTML + CSS
Criando uma página HTML
<!DOCTYPE html>
<html>
</html>
SaídaIndex.html
18. HTML + CSS
Adicionando um Titulo
<!DOCTYPE html>
<html>
<head>
<title>Site 01</title>
</head>
</html>
SaídaIndex.html
19. HTML + CSS
Criando Corpo <body>*
<!DOCTYPE html>
<html>
<head>
<title>Site 01</title>
</head>
<body>
</body>
</html>
SaídaIndex.html
20. *O que é <body>?
É o corpo do documento onde
todo o conteúdo HTML deve ficar:
• Textos;
• Hipertextos;
• Imagens;
• Formulário;
21. HTML + CSS
Escrevendo no Corpo
<!DOCTYPE html>
<html>
<head>
<title>Site 01</title>
</head>
<body>
<h1>Cabeçalho</h1>
<p>Istó é um
parágrafo</p>
</body>
SaídaIndex.html
22. HTML + CSS
Escrevendo no Corpo
<!DOCTYPE html>
<html>
<head>
<title>Site 01</title>
</head>
<body>
<h1>Cabeçalho</h1>
<p>Istó é um
parágrafo</p>
</body>
SaídaIndex.html
23. HTML + CSS
Alterando cor da tag <h1>
…
<body>
<h1 style=“color:
#F00F00”>
Cabeçalho
</h1>
<p>Istó é um
parágrafo</p>
</body>
…
SaídaIndex.html
24. HTML + CSS
Alterando cor da tag <h1>
…
<body>
<h1 style=“color:
#F00F00”>
Cabeçalho
</h1>
<p>Istó é um
parágrafo</p>
</body>
…
SaídaIndex.html
25. *O que é style?
O atributo style é usado para
definir informações de estilo para
um elemento. Alguns deles são:
• color: ;
• background-color: ;
• font-size: ;
26. *O que é style?
O atributo style é usado para
definir informações de estilo para
um elemento. Alguns deles são:
• color: ;
• background-color: ;
• font-size: ;
Observação: Attr style Funciona apenas no próprio elemento atribuído
27. HTML + CSS
Separando CSS do HTML
…
<head>
<title>Site 01</title>
<style>
</style>
</head>
…
SaídaIndex.html
28. HTML + CSS
Separando CSS do HTML
…
<style>
h1{color: #F00F00”; }
</style>
…
<h1>Cabeçalho</h1>
<p>Istó é um
parágrafo</p>
…
SaídaIndex.html
29. *Padrão de definição
O padrões para manipular
elementos CSS dentro das tags
<style></style> é o seguinte:
elemento {propriedade: valor; }
p{ color: #F00; font-size: 12px}
30. *Padrão de definição
O padrões para manipular
elementos CSS dentro das tags
<style></style> é o seguinte:
elemento {propriedade: valor; }
p{ color: #F00; font-size: 12px}
Obs.: Pode ser colocado mais de uma propriedade, separando por ponto e virgula (;)
31. HTML + CSS
Atribuindo Identificador
…
<h1 id=“titulo”>
Cabeçalho
</h1>
<p>Istó é um
parágrafo</p>
…
SaídaIndex.html
32. *O que é id?
O atributo id especifica um id único
para um elemento HTML:
<p id=“paragrafo”></p>
<a id=“link”></a>
33. *O que é id?
O atributo id especifica um id único
para um elemento HTML:
<p id=“paragrafo”></p>
<a id=“link”></a>
Obs.: O valor deve ser exclusivo dentro do documento HTML
35. HTML + CSS
Atribuindo Identificador
<style>
h1#titulo{color:
#F00F00”; }
</style>
…
<h1 id=“titulo”>
Cabeçalho
</h1>
<h1>Outro
Cabeçalho</h1>
Saída
Obs.: Apenas um elemento h1 está com id Titulo
Index.html
36. *O que é o símbolo #
Usado para selecionar um
elemento com um id especifico,
como por exemplo:
elemento#nome_id {prop: valor; }
h1#titulo{color: #F00; font-size:
12px}
Obs.: Um id deve referenciar apenas um elemento, caso precise de um conjunto, use
37. HTML + CSS
Criar grupo de elementos
…
<p class=“claro”>texto
1</p>
<p class=“escuro”>texto
2</p>
<p class=“claro”>texto
3</p>
<p class=“escuro”>texto
4</p>
…
SaídaIndex.html
38. *O que é o atributo class?
O atributo class especifica um
grupo de um elemento HTML, não
existe limite de um conjunto de
classes:
<a class=“menu”> Link 1</a>
<a class=“menu”> Link 2</a>
...
<a class=“menu”> Link N</a>
Obs.: O valor deve ser exclusivo dentro do documento HTML
39. HTML + CSS
Criar grupo de elementos
…
<style>
p.claro{background:
#F6F6F6;}
p.escuro{background:
#333;}
</style>
…
<p class=“claro”>texto 1</p>
<p class=“escuro”>texto
SaídaIndex.html
40. *O que é o símbolo .
Usado para selecionar um
elemento com uma classe
especifica, como por exemplo:
/* Fica em negrito quem estiver
com a classe negrito e ser um p
*/
p.negrito{ font-weight: bold}
42. HTML + CSS
Criar um arquivo CSS
…
<head>
…
<link rel=“stylesheet”
type=“text/css”
href=“estilo.css”>
…
</head>
…
SaídaIndex.html estilo.css
43. HTML + CSS
Inserir Dados no estilo.css
*{ margin: 0; padding: 0; }
p.Claro { background:
#F6F6F6; }
p.escuro{ background:
#333; }
SaídaIndex.html estilo.css
44. *Arquivos .css
São arquivos de estilo. Ele não
deve ter a tag style, pois ele já o
interpreta. Você deve apenas
inserir os elementos e suas
propriedades:
p { color: #000; font-size: 12px;}
h1#titulo{ text-decorator:
underline;}