Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila de CSS
AG
Lauro Santos
O
G
IE
D
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
Sumário
Introdução ao CSS................................................................................................................................3
O que é CSS?...................................................................................................................................3
Sintaxe.............................................................................................................................................3
Agrupamento...................................................................................................................................3
O Seletor de classe...........................................................................................................................4
O Seletor ID.....................................................................................................................................4
Comentários CSS.............................................................................................................................5
Ordem da Cascata............................................................................................................................5
Como inserir uma Folha de Estilo........................................................................................................6
Folha de estilo externa.....................................................................................................................6
Folha de estilo interna......................................................................................................................7
Estilos de Inline...............................................................................................................................7
Textos.................................................................................................................................................11
AG
Font.....................................................................................................................................................12
Border.................................................................................................................................................14
AR
Margin................................................................................................................................................16
O
Padding...............................................................................................................................................17
G
List......................................................................................................................................................18
IE
Dimensões..........................................................................................................................................19
D
Classificação.......................................................................................................................................20
Posicionamento...................................................................................................................................22
Sintaxe...........................................................................................................................................23
Pseudo-classes de Links.................................................................................................................23
Pseudo-classes e Classes CSS .......................................................................................................23
CSS2 - A Pseudo-class :first-child ................................................................................................23
CSS2 - A Pseudo-classe :lang .......................................................................................................25
Sintaxe:..........................................................................................................................................26
Pseudo-elemento:first-line.............................................................................................................26
Pseudo-elemento :first-letter ........................................................................................................27
Pseudo-elementos e classes CSS...................................................................................................27
Múltiplos Pseudo-elementos..........................................................................................................28
CSS2 - Pseudo-elemento :before...................................................................................................28
CSS2 – Pseudo-elemento :after ....................................................................................................28
CSS2 - Tipos de mídia........................................................................................................................29
Tipos de mídia...............................................................................................................................29
A Regra @media...........................................................................................................................29
Tipos de mídia ..............................................................................................................................30
Unidades de medidas..........................................................................................................................31
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
Cores...................................................................................................................................................31
ÃO
AG
AR
O
G
IE
D
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
Introdução ao CSS
O que é CSS?
● CSS é a abreviação de Cascading Style Sheets(Folhas de Estilos em Cascata)
● Estilos definem como exibir elementos de HTML
● Estilos estão normalmente armazenados em Folhas de Estilo
● Estilos separam a apresentação da estrutura
● Folhas de Estilo Externas podem economizar o seu tempo
● Folhas de Estilo Externas são armazenadas em arquivos CSS
Sintaxe CSS
Sintaxe
A sintaxe de CSS é composta de três partes: Um seletor, uma propriedade e um valor:
seletor {propriedade: valor}
O seletor é normalmente o tag/elemento HTML que você deseja definir, a propriedade é o atributo
ÃO
que você deseja mudar, e cada propriedade pode receber um valor. A propriedade e valor ficam
dentro de chaves e são separados por um dois pontos:
AG
Nota: Se você desejar especificar mais de uma propriedade, você deve separar cada propriedade
com um ponto-e-vírgula. O exemplo abaixo mostra como definir um parágrafo alinhado ao centro,
com a cor do texto vermelho:
P {text-align:center;color:red}
Para fazer as definições de estilo mais legível, você pode descrever uma propriedade em cada linha,
como isto:
p{
text-align: Centro;
color: Preto;
font-family: Arial
}
Agrupamento
Você pode agrupar seletores. Separe cada seletor com uma vírgula. No exemplo abaixo foram
agrupados todos os elementos de cabeçalho. Todos elementos de cabeçalho serão exibidos em cor
de texto verde:
h1,h2,h3,h4,h5,h6 {
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
color: green
O Seletor de classe
Com o seletor de classe você pode definir estilos diferentes para o mesmo tipo de elemento de
HTML.
Diga que você gostaria de ter dois tipos de parágrafos em seu documento: Um alinhado a direita e
outro alinha ao centro. Você pode fazer isso da seguinte maneira:
p .right {text-align: certo}
p .center {text-align: centro}
</p>
AG
Nota: Só um atributo class pode ser especificado em um elemento de HTML! O exemplo abaixo
AR
está errado:
<p class="right" class="center">
O
G
This is a paragraph.
IE
</p>
D
Você também pode omitir o nome de tag no seletor para definir um estilo que será usado por todos
elementos de HTML que possuem um determinado estilo de classe. No exemplo abaixo, todos
elementos de HTML com classe="center" serão alinhados ao centro:
.center {text-align: center}
O Seletor ID
Você também pode definir estilos para elementos de HTML com o seletor ID. O seletor ID é
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
definido como um # no início de seu nome.
O regra de estilo abaixo mudará a cor do elemento que tem um atributo ID "verde" :
#verde {color: green}
Comentários CSS
Os comentários são usados para explicar seu código, e pode ajudar você quando você editar o
código de fonte antigo. O comentário será ignorado pelos browsers. Um comentário CSS começa
com "/*", e termina com "*/", como este:
ÃO
/* Isto é um comentário */
p{
AG
text-align: center;
AR
font-family: Arial
IE
}
D
Ordem da Cascata
Que estilo será usado quando existe mais de um estilo especificado para um mesmo elemento de
HTML?
Falando de modo geral nós podemos dizer que todos os estilos legam "cascata" dentro de uma nova
folha de estilo virtual pela seguinte ordem, onde número quatro tem a prioridade mais alta:
1. Padrão do Browser
2. Folha de estilo externa
3. Folha de estilo interno (dentro da <head> etiqueta)
4. Estilo de Inline (dentro de um elemento HTML)
Então, um estilo inline (dentro de um elemento HTML) tem a prioridade mais alta, significa que ele
anulará um estilo declarado dentro da tag <head>, uma folha de estilo externo, ou do Browser
(valor default).
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
Como inserir uma Folha de Estilo
Quando um Browser ler uma folha de estilo, formatará o documento de acordo com as regras
inseridas nela. Existem três modos de inserir uma folha de estilo:
<head>
ÃO
<style type="text/css">
AG
<!--
AR
@import url("meuestilo.css");
-->
O
</style>
G
IE
</head>
D
Note: Um Browser normalmente ignora tags desconhecidas. Isto significa que um Browser antigo
que não sustenta estilos, ignorará a tag <style> , mas o conteúdo do tag <style> será exibido na
página. É possível prevenir que um Browser antigo exiba o conteúdo inderindo um comentário de
HTML dentro da tag <style>
Não deixe espaços entre o valor de propriedade e as unidades! Se você usar "margem-left: 20 px"
em vez de "margem-left: 20px" só funcionará corretamente em IE6 e não no Mozilla/Firefox ou
Netscape.
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
Folha de estilo interna
Uma folha de estilo interno deve ser usada quando um documento HTML não compartilhar os
estilos com outro documento HTML. Você define estilos internos dentro da tag <head> usando a
tag <style>:
<head>
<style type="text/css">
hr {color: sienna}
p {margin-left: 20px}
body {background-image: url("images/back40.gif")}
</style>
</head>
O Browser agora lerá as definições de estilo, e formatar o documento de acordo com elas.
Nota: Para evitar que browsers antigos exibam o conteúdo da tag <style> insira suas regras de estilo
dentro de um comentário HTML.
<head>
<style type="text/css">
ÃO
<!--
hr {color: sienna}
AG
p {margin-left: 20px}
AR
</style>
IE
</head>
D
Estilos de Inline
Um estilo inline perde muitas das vantagens de folhas de estilo misturando conteúdo com
apresentação. Use este método raramente, como quando um estilo for para ser aplicado somente a
uma ocorrência de um elemento.
Para usar inline estilos que você usa o atributo de style na tag relacionada. O atributo de estilo pode
conter qualquer propriedade de CSS. O exemplo mostra como mudar a cor e a margem deixada de
um parágrafo:
<p style="color: sienna; margin-left: 20px">
Este é um parágrafo
</p>
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
valores serão herdados da folha de estilo de acordo com o nível de prioridade.
Por exemplo, uma folha de estilo externo tem estas propriedades para o h3 seletor:
h3
{
color: red;
text-align: left;
font-size: 8pt
}
E uma folha de estilo interno tem estas propriedades para o seletor h3:
h3
{
text-align: right;
font-size: 20pt
}
ÃO
Se a página com a folha de estilo interno também possuir vinculo com a folha de estilo externo as
AG
text-align: right;
O
font-size: 20pt
G
IE
D
A cor é herdada da folha de estilo externo e o alinhamento de texto e o tamanha da fonte serão
substituídos pela folha de estilo interno.
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
Propriedades
ÃO
AG
AR
O
G
IE
D
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
Background
As propriedades de background de CSS permitem que você controle a cor de fundo de um
elemento, imagem de background, repetição da uma imagem de background verticalmente ou
horizontalmente, e posicionamento da imagem na página.
transparent
O
G
background none
D
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
Textos
As propriedades de texto do CSS permitem que você controle a aparência do texto. É possível
mudar a cor de um texto, aumentar ou diminuir o espaço entre caracteres em um texto, alinhar um
texto, decorar um texto, recuar a primeira linha em um texto, e mais.
Propriedade Descrição Valores IE F N CSS
color Muda a cor do texto color 3 1 4 1
direction Muda a direção do texto ltr 6 1 6 2
rtl
letter-spacing Aumenta ou diminui o normal 4 1 6 1
espaçamento entre caracteres largura
text-align Alinha o texto em um elemento left 4 1 4 1
right
center
justify
ÃO
overline
AR
line-through
blink
O
G
texto de um elmento %
D
text-shadow none
color
largura
text-transform Controla as letras de um none 4 1 4 1
elemento (maiúsculas e capitalize
minúsculas) uppercase
lowercase
unicode-bidi normal 5 2
embed
bidi-override
white-space Controla o espaçamento dentro normal 5 1 4 1
de um elemento pre
nowrap
word-spacing Controla o espaçamento entre normal 6 1 6 1
palavras largura
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
ÃO
AG
AR
O
G
IE
D
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
Font
As propriedades font do CSS permitem que você mude a família de fonte, largura, tamanho, e o
estilo de um texto.
Note: No CSS1 as fonte são identificadas pelo nome da fonte. Se um Browser não sustenta o fonte
especificada, usará uma fonte padrão.
message-box
small-caption
AG
status-bar
AR
de um elemento
IE
D
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
extra-condensed
condensed
semi-condensed
semi-expanded
expanded
extra-expanded
ultra-expanded
font-style Muda o estilo de uma fonte normal 4 1 4 1
italic
oblique
font-variant Exibe o texto em maiúsculas ou normal 4 1 6 1
normal small-caps
font-weight Muda a largura da fonte normal 4 1 4 1
bold
bolder
lighter
100
ÃO
200
AG
300
AR
400
500
O
600
G
IE
700
D
800
900
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
Border
As propriedade border do CSS permitirem que você especifique o estilo e cor de borda do elemento.
Em HTML nós usamos tabelas para criar bordas ao redor um texto, mas com a propriedade border
do CSS nós podemos criar bordas com efeitos, além de poder aplica-las a qualquer elemento.
medium
O
thick
G
largura
IE
D
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
border-right-style
declaração
AR
medium
thick
largura
border-width Uma propriedade resumida thin 4 1 4 1
(shorthand) para modificar todas as medium
4 larguras de borda (border-width) thick
em uma declaração largura
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
Margin
As propriedades margin do CSS definem o espaço ao redor elementos. É possível usar valores
negativos para sobrepor conteúdo. As margens topo, direita, inferior, e esquerda são independentes
e podem receber valores diferentes. A propriedade margin (shorthand) também pode ser usada para
mudar todas as margens de uma vez.
Nota: O Netscape e IE inserem na tag <body> uma margem padrão de 8px. O Ópera aplica um
padding default de 8px, se quiser ajustar a margem para uma página inteira e exibir corretamente no
Ópera, o padding de <body> deve ser fixado também!
largura
%
AG
auto 3 1 4 1
largura
O
%
G
IE
largura
%
margin-top Ajusta a margem superior do elemento auto 3 1 4 1
largura
%
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
Padding
As propriedades de padding do CSS definem o espaço entre a borda e o conteúdo de elemento. Os
valores negativos não são permitidos. O padding superior, direito, esquerdo e inferior são
independentes e podem receber valores diferentes. A propriedade padding (shorthand) também pode
ser usada para mudar todos os espaçamentos de uma vez.
%
AG
%
O
%
IE
D
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
List
A propriedades list do CSS permitirem que você insira marcadores de itens de lista, mude os
marcadores, ou defina uma imagem marcador de lista.
disc
circle
AG
square
AR
decimal
decimal-leading-zero
O
G
lower-roman
IE
upper-roman
D
lower-alpha
upper-alpha
lower-greek
lower-latin
upper-latin
hebrew
armenian
georgian
cjk-ideographic
hiragana
katakana
hiragana-iroha
katakana-iroha
marker-offset auto 1 7 2
length
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
Dimensões
As propriedades de dimensão do CSS permitem que você controle a altura e largura de um
elemento. Também permite que você aumente o espaço entre duas linhas.
length
AR
%
O
%
IE
D
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
Classificação
As propriedades de classificação do CSS permitem que você controle a exibição de um elemento,
posição de um elemento em relação a outro, posição um elemento usando um valor absoluto,
controle de visibilidade de um elemento.
move
e-resize
AG
ne-resize
AR
nw-resize
O
n-resize
G
se-resize
IE
sw-resize
D
s-resize
w-resize
text
wait
help
display Define como/se um elemento será none 4 1 4 1
exibido inline
block
list-item
run-in
compact
marker
table
inline-table
table-row-group
table-header-
group
table-footer-group
table-row
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
table-column-
group
table-column
table-cell
table-caption
float Define como uma imagem ou texto left 4 1 4 1
será exibido em dentro de outro right
elemento none
position Coloca o em uma posição estática, static 4 1 4 2
relativa, absoluta ou fixa relative
absolute
fixed
visibility Define se um elemento ser visível ou visible 4 1 6 2
não hidden
collapse
ÃO
AG
AR
O
G
IE
D
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
Posicionamento
As propriedades de posicionamento do CSS permitem que você especifique a posição de um
elemento. Também permite que você fixe a área visível de um elemento, coloque um elemento
atrás de outro, e especificar o que devia acontecer quando conteúdo de um elemento for muito
grande para se encaixar uma área especificada.
Propriedade Descrição Valores IE F N CSS
bottom Define a posicionamento inferior de um auto 5 1 6 2
elemento em relação a outro elemento pai %
length
clip Especifica as dimensões visíveis de um rect (top, right, 4 1 6 2
elemento bottom, left)
auto
left Define a posicionamento esquerdo de um auto 4 1 4 2
elemento em relação a outro elemento pai %
length
ÃO
auto
O
G
relative
D
absolute
fixed
right Define a posicionamento direito de um auto 5 1 6 2
elemento em relação a outro elemento pai %
length
top Define a posicionamento superior de um auto 4 1 4 2
elemento em relação a outro elemento pai %
length
vertical-align Define o alinhamento vertical de um baseline 4 1 4 1
elemento sub
super
top
text-top
middle
bottom
text-bottom
length
%
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
z-index
Pseudo-classes
Sintaxe
A sintaxe de pseudo-classes:
Seletor:pseudo-classe {property: valor}
Pseudo-classes de Links
Todos os estados de um link (ativo, visitado, não visitado, ou quando você posiciona o mouse sobre
ÃO
ele) podem ser exibidos de diferentes modos em um Browser que suporte CSS:
AG
Nota: a:hover DEVE vir depois de a:link e a:visited na definição de CSS para funcionar.
Nota: a:active DEVE vir depois de a:hover na definição de CSS a fim de ser efetivo!!
Nota: Os nomes de pseudo-classe não são case-sensitive.
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
Neste exemplo, o seletor modifica somente o primeiro parágrafo <p> que está aninhado dentro de
um elemento <div>:
div > p:first-child{
text-indent:25px
</div>
IE
D
Neste exemplo, somente os elementos <em> dentro do primeiro elemento <p> será alterado:
p:first-child em{
font-weight:bold
}
Por exemplo, os elementos <em> primerio parágrafo abaixo será alterado para negrito. Já o <em>
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
do segundo paragráfo não será alterado:
Neste exemplo, o primeiro elemento <a> de qualquer elemento, terá a sua decoração padrão
(underline) removida:
a:first-child{
text-decoration:none;
}
Por exemplo, o primeiro elemento <a> no HTML abaixo é a primeiro elemento <a> do parágrafo e
não será sublinhado. Mas o segundo <a> no parágrafo será sublinhado:
<p>
ÃO
</p>
D
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
</head><body>
elemento específico
IE
D
Pseudo-Elementos
Sintaxe:
seletor:pseudo-elemento {propriedade: valor}
Classes CSS também podem ser usadas com pseudo-elementos:
selector.classe:pseudo-elemento {propriedade: valor}
Pseudo-elemento:first-line
O pseudo elemento":first-line" é usado para adicionar estilos especiais a primeira linha do texto em
um seletor:
p {font-size: 12pt}
p:first-line {color: #0000FF; font-variant: small-caps}
<p>Um pouco de texto que cabe em duas linhas</p>
No exemplo acima do Browser exibe a primeira linha formatada de acordo com o pseudo-elemento
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
":first-line". Onde a quebra a linha depende do tamanho da janela do Browser.
Pseudo-elemento :first-letter
AR
O pseudo elemento":first-letter" é usado para adicionar estilo especial a primeira letra do texto de
O
um seletor:
G
IE
p {font-size: 12pt}
D
Note: O pseudo elemento ":first-letter" só pode ser usado com elementos em bloco.
Note: As propriedades seguintes se aplicam ao pseudo- elemento "first-letter":
● font properties
● color properties
● background properties
● margin properties
● padding properties
● border properties
● text-decoration
● vertical-align (somente com o 'float: none')
● text-transform
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
● line-height
● float
● clear
Múltiplos Pseudo-elementos
Vários pseudo-elementos podem ser combinados:
p {font-size: 12pt}
ÃO
No exemplo acima a primeira letra do parágrafo estará vermelha com um tamanho de fonte de 24pt.
D
O resto da primeira linha seria azul enquanto o resto do parágrafo seria da cor padrão.
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
h1:after{
content: url(beep.wav)
}
ÃO
AG
AR
O
G
IE
D
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
CSS2 - Tipos de mídia
Os tipos de mídia permitem que você especifique como documentos serão apresentados em mídias
diferentes. O documento exibido com um estilo diferente no monitor, dispositivo móvel, impressão
etc.
Tipos de mídia
Algumas propriedades de CSS estão só projetadas para uma certa mídia. Por exemplo a propriedade
"font-family" é projetada para browser do tipo aural. Outras propriedades podem ser usadas para
tipos de mídia diferentes. Por exemplo, a propriedade "font-size" pode ser usada para ambas as
midias monitor e impressão, mas talvez com valores diferentes. Um documento normalmente
precisa de tamanho maior de fonte no monitor que no jornal, as fontes sem serifa (sans-serif) são
mais fáceis ler na tela, enquanto fontes com serifa (serif) são mais fáceis ler no papel.
ÃO
A Regra @media
AG
A regra @media permite regras de estilo diferentes para mídias diferentes na mesma folha de estilo.
AR
O estilo no exemplo abaixo exibe na tela do Browser uma fonte Verdana de 14 pixels. Mas se a
O
página for impressa, ficará com uma fonte Times de 10 pixels. Note que a largura da fonte (font-
G
weight) foi definida como negrito para os dois tipos de mídia (print e screen):
IE
D
<html>
<head>
<style>
@media screen{
p.test{
font-family:verdana sans-serif;
font-size:14px}
}
@media print{
p.test, {
font-family:times serif;
font-size:10px}
}
@media screen,print{
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
p.test {
font-weight:bold
}
}
</style>
</head>
<body>
....
</body>
</html>
Tipos de mídia
Note: Os nomes dos tipos de mídia não são case-sensitive.
ÃO
aural Usado para fala (speech) e sintetizadores de som (ex. leitores de tela)
O
G
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br
Unidades de medidas
Unidade Descrição
% porcentagem
in polegadas
cm centímetros
mm milímetros
em um em equivale ao tamanho atual da fonte de um determinado elemento
ex um ex é o x-height de uma fonte (x-height aproximadamente a metade do
font-size)
pt pontos (1 pt é igual a 1/72 inch)
pc pica (1 pc é igual a 12 pontos)
px pixels (um ponto na tela do monitor)
ÃO
AG
Cores
AR
Unidade Descrição
O
G
Nota: Só 16 nomes de cor são suportados pelo padrão de W3C CSS (aqua, black, blue, fuchsia,
gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, e yellow). Para todas as outras
cores você deverá usar valores Hexadecimais.
BR Multimídia - www.brmultimidia.com.br
Centro Empresarial Iguatemi, Bloco B, sala 308 – Caminho das Árvores
Telfax:. 71 34501477 - contato@brmultimidia.com.br