<HTML>
• estilo.css <HEAD>
body {background-color: yellow} <LINK REL=STYLESHEET TYPE="text/css" HREF=“estilo.css" >
h1 {font-size: 36pt} <LINK REL=STYLESHEET TYPE="text/css" HREF=“estilo1.css" >
</HEAD>
h2 {color: blue}
<BODY>
p {margin-left: 50px} <h1>Este cabeçalho tem 36 pt</h1>
<h2>Este cabeçalho é azul</h2>
• estilo1.css <p>A margem deste parágrafo é de 50 pixels</p>
h1 {color: red} <a href=“www.microsoft.com”>E este é um link, verde</a>
a {color:green} </BODY>
</HTML>
Abrir
Valdeni / Igor/ Eidy Valdeni / Igor/ Eidy
<HTML>
• Palavra reservada : !important <HEAD>
<STYLE TYPE="text/css">
@import url(d:\igor\css\ex04\estilo.css);
• Evita estilo em cascata;
</STYLE>
</HEAD>
• Sintaxe: <BODY>
– h2 {color: blue !important} <h1>Este cabeçalho tem 36 pt</h1>
<h2>Este cabeçalho é azul</h2>
<p>A margem deste parágrafo é de 50 pixels</p>
</BODY>
Abrir </HTML> Abrir
<HTML>
<HEAD>
! "# ""$% </HEAD>
&' ( ! )* #+,- % <BODY style="background-color: yellow">
&. " # " /)0- % <h1 style="font-size:36pt; color=red">Este cabeçalho tem
- 0 )!"(#12- % 36 pt e agora é vermelho</h1>
&' "# % <h2 style="color: blue">Este cabeçalho é azul</h2>
&. "#0 % <p style="margin-left: 50px">A margem deste parágrafo é
"# % de 50 pixels</p>
<a style="color:green" href=“www.microsoft.com”>E este é
um link, verde</a>
34 </BODY>
556 6 Abrir Abrir
</HTML>
34
Valdeni / Igor/ Eidy Valdeni / Igor/ Eidy
Herança Herança
<style TYPE="text/css">
• A estrutura em árvore de um documento h1 { color: red }
p { color: red } <STYLE TYPE="text/css">
HTML, possibilita um dos mecanismos mais li { color: red } body { color: red }
strong { color: red } </STYLE>
importantes das Style Sheets: HERANÇA. </style>
– Os elementos HTML herdam (quase) todas as • Um elemento pode redefinir propriedades herdadas:
propriedades de estilo dos seus pais. – Se existirem regras contraditórias, prevalecem as regras mais específicas.
– Mantém (quase) todas as propriedades não redefinidas.
<STYLE TYPE="text/css">
body { color: red }
h1 { color: blue }
</STYLE>
<HTML>
• Para adicionar granularidade sobre os <HEAD>
selecionadores um novo atributo foi adicionado ao
<STYLE TYPE="text/css">
padrão HTML - a Classe
p.right {text-align: right}
p.center {text-align: center}
</STYLE>
</HEAD>
<BODY>
<p class="right"> Parágrafo a direita </p>
<p class="center"> Parágrafo centralizado</p>
</BODY> Abrir
</HTML>
Valdeni / Igor/ Eidy Valdeni / Igor/ Eidy
Classes em CSS Classes em CSS
<HTML> <HTML>
<HEAD> <HEAD>
<STYLE TYPE="text/css"> <STYLE TYPE="text/css">
p.right {text-align: right} .right {text-align: right}
p.center {text-align: center} .center {text-align: center}
</STYLE> </STYLE>
</HEAD> </HEAD>
<BODY> <BODY>
<p class="right" class="center"> Parágrafo com 2 classes <h1 class="center"> Cabeçalho centralizado</h1>
atribuídas </p> <p class="right"> Parágrafo à direita</p>
</BODY> Abrir </BODY> Abrir
</HTML> </HTML>
Valdeni / Igor/ Eidy Valdeni / Igor/ Eidy
Pseudo-Classes Pseudo-Classes
Abrir
• Referem-se a medidas horizontais e verticais • Valores relativos a outro valor, ex: uma dimensão.
• Existem dois tipos de dimensões: Relativas e Absolutas. • Cada propriedade que pode assumir valores percentuais, também
define a que valor a percentagem se refere.
Unidades Formato Exemplo • Os valores de referência podem ser:
in – inches (polegadas – 2,54 cm) H1 {margin: 0.5in} /* inches */ – outra propriedade do próprio elemento
cm – centímetros H2 {line-height: 3cm} /* centimeters */ – uma propriedade de um elemento pai
H3 {word-spacing: 4mm} /*
Absolutas mm – milímetros millimeters */ – um valor do contexto de formatação (ex: largura do bloco que contém o elemento)
pt – points (1/72 inch) H4 {font-size: 12pt} /* points */
pc – picas (12 pints) H4 {font-size: 1pc} /* picas */
Background Texto
Propriedade Valores W3C
background background-color CSS1
Propriedades Valores W3C
background-image color color CSS1
background-repeat background-
attachment background-position letter-spacing normal CSS1
background-attachment scroll CSS1 length
fixed
text-align left CSS1
background-color color-rgb CSS1 right
color-hex center
color-name
transparent
justify
%
$
!
"
Abrir
• Cursor
• Posição
%
• Z-index (1)
#
#
• Primeira letra
#
#
&
• Primeira linha
#
'
&
& &
• Recomenda explicitamente o uso CSS externo; • Usar somente quando o autor do documento
• Pode ser usado com qualquer documento quiser especificar um estilo para seus
estruturado; documentos;
• Especifica formatos para diferentes tipos de • O HTML já possui uma tabela de estilos interna;
mídia
• Analogia a Orientação à Objetos – Herança
• Contadores
• Diminuir tamanho dos arquivos
H1{
content: "Chapter " counter(chapter) ". "; • Facilidade de manutenção
counter-increment: chapter; /* Add 1 to chapter */ • Separar conteúdo e layout
counter-reset: section; /* Set section to 0 */
}
Editores Resumo
Bibliografia Exercício