Buscar

CSS 17

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

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

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ê viu 3, do total de 8 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

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

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ê viu 6, do total de 8 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

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

Prévia do material em texto

Programação Web - CSS 
 
 
1
AUTARQUIA EDUCACIONAL DO VALE DO SÃO FRANCISCO – AEVSF 
FACULDADE DE CIÊNCIAS APLICADAS E SOCIAIS DE PETROLINA – FACAPE 
CURSO DE CIÊNCIA DA COMPUTAÇÃO 
PROFESSOR LUIS NÍCOLAS DE AMORIM TRIGO 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
APOSTILA DE PROGRAMAÇÃO WEB 
 
CSS – CASCADING STYLE SHEETS 
(FOLHAS DE ESTILO EM CASCATA) 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Petrolina-PE, 2008 
 
 Programação Web - CSS 
 
 
2
INTRODUÇÃO 
 
CSS, também conhecido como folhas de estilo, é um conjunto de regras que informa a 
formatação de um documento web. Cada regra consiste em definir um rótulo para uma determinada 
tag HTML e, em seguida, alterar os seus atributos. O CSS foi criado no final de 1996 pela W3C. As 
principais vantagens do CSS são: 
• Economia de tempo; 
• Diminuição do tamanho do código; 
• Carregamento mais rápido; 
• Facilidade de manutenção e alteração; e 
• Controle de layout. 
 
COMO CRIAR 
 
O CSS tem a seguinte sintaxe: 
<ELEMENTO><.NOMEDACLASSE>{ 
ATRIBUTO_1: VALOR_1; 
ATRIBUTO_2: VALOR_2; 
...; 
ATRIBUTON: VALOR_N 
} 
• ELEMENTO � Corresponde a tag HTML ao qual o CSS será aplicado. 
• .NOMEDACLASSE � Corresponde a um nome de classe CSS que poderá ser aplicado a 
qualquer tag. 
• ELEMENTO.NOMEDACLASSE � Corresponde a uma determinada classe aplicada somente à 
tag indicada em ELEMENTO. 
• ATRIBUTO_K � Corresponde à identificação da configuração aplicada. 
• VALOR_K � Corresponde à própria configuração aplicada. 
• VALOR_K � Corresponde à própria configuração aplicada. 
• ATRIBUTO_K: VALOR_K; � Corresponde à formatação completa de 
ELEMENTO.NOMEDACLASSE. Pode atribuir várias formatações separadas por ponto-e-vírgula 
(“ ; “), porém este não é colocado na última formatação. 
 
Por exemplo: 
<STYLE> 
P{ 
 font-family: Arial; 
 font-size: 12pt; 
 color: blue 
} 
 Programação Web - CSS 
 
 
3
P.principal{ 
 font-family: Verdana; 
 font-size: 11pt; 
 color: green 
} 
</STYLE> 
... 
 
<P CLASS=”principal”>Este parágrafo é formatado com fonte Verdana, tamanho de 
11 pontos e cor de texto verde. Este CSS é aplicado em parágrafos que contém o 
atributo CLASS igual a principal.</P> 
<P>Este outro parágrafo é formatado com fonte Arial, tamanho de 12 pontos e cor de 
texto azul. Este CSS é aplicado em parágrafos comuns, que não possuem nenhuma 
classe específica.</P> 
 
Onde o CSS é escrito? Existem três formas de estilos que são: 
• Estilo Externo 
• Estilo Incorporado 
• Estilo Inline 
 
ESTILO EXTERNO 
 No Estilo Externo, as formatações são criadas em um arquivo com extensão “.css” e pode 
ser chamado por qualquer documento HTML, através da tag <LINK REL=”STYLESHEET” 
HREF=”caminho/até/a/pasta/do/Arquivo.css” TYPE=”text/css”>. 
 
ESTILO INCORPORADO 
No Estilo Incorporado, as formatações são inseridas no cabeçalho do documento HTML, mais 
especificamente, entre as tags <HEAD> e </HEAD>, que deverão ser colocados as tags <STYLE> e 
</STYLE>. 
 
ESTILO INLINE 
No Estilo Inline, as formatações são inseridas na própria tag HTML, através do atributo 
STYLE aplicada a esta tag. 
As formatações básicas a serem aplicadas nas regras CSS são: 
• Fontes 
• Atributos de texto 
• Cores 
• Blocos 
 
 
 
 
 Programação Web - CSS 
 
 
4
FONTES 
Os atributos vinculados à fonte são: 
 
font-family � Atributo que obtém os tipos de fontes, que são separados por vírgulas. 
Ex.: (font-family: fonte1, fonte2, ..., fonte-genérica). As principais fontes utilizadas são: 
 
Fonte Genérica Serif Sans-Serif Monospace 
Default do Unix Times Helvetica Courier 
Default do Mac Times Helvetica Courier 
Default do Windows ‘Times New Roman’ Arial ‘Courier New’ 
 
Outros tipos de fontes são: garamond e verdana. 
 
font-size � Atributo que obtém o tamanho da fonte. Os valores contêm as seguintes medidas 
principais: pt (pontos) e px (pixel). Também tem valores dos tipos: xx-small, x-small, small, medium, 
large, x-large e xx-large., que correspondem aos valores do atributo SIZE da tag FONT. 
 
font-style � Atributo que altera a inclinação do texto. Os principais valores são: normal, italic ou 
obliqüe. 
Ex.: font-style: italic 
 
font-weight � Atributo que altera o peso do texto. Os principais valores são: normal e bold. 
Ex.: font-weight: bold 
 
 
ATRIBUTOS DE TEXTOS 
Os atributos vinculados ao texto são: 
 
text-transform � Atributo que transforma em maiúscula e minúscula. 
• text-transform: capitalize � 1ª letra em maiúscula. 
• text-transform: uppercase � Todas em maiúscula. 
• text-transform: lowercase � Todas em minúscula. 
• text-transform: none � não sofre alterações (default). 
 
text-decoration � Atributo que trabalha com linhas no textos. 
• text-decoration: underline � por baixo do texto. 
• text-decoration: overline � por cima do texto. 
• text-decoration: none � sem sublinhado. 
 Programação Web - CSS 
 
 
5
 
text-align � Atributo que alinha horizontalmente um texto. 
• text-align: left � alinhado à esquerda. 
• text-align: right � alinhado à direita. 
• text-align: center � centralizado. 
• text-align: justify � justificado. 
 
vertical-align � Atributo que alinha verticalmente tabela ou imagem. 
• vertical-align: baseline � default () 
• vertical-align: top � top. 
• vertical-align: middle � meio. 
• vertical-align: bottom � inferior. 
 
line-height� Atributo que indica o espaço entre as linhas do texto. 
• line-height: 150% � porcentagem (espaço um e meio) 
• line-height: 2 � valor absoluto (espaço duplo) 
• line-height: 25px � espaço em pixels. 
 
CORES 
Os atributos vinculados à cores são: 
 
color � Atributo que indica a cor do texto. 
• color: green � nome da cor em inglês. 
• color: #00FF00 � código hexadecimal. 
• color: rgb(0,255,0) � sistema RGB. 
 
background-color � Atributo que indica a cor de fundo do texto. 
• background-color: blue � nome da cor em inglês. 
• background-color: #0000FF � código hexadecimal. 
• background-color: rgb(0,0,255) � sistema RGB. 
 
background-image � Atributo que indica a imagem de fundo. 
• background-image: url(‘caminho_do_arquivo_da_imagem’) 
 
background-repeat � Atributo que indica se a imagem de fundo deve ser repetida ou não. 
• background-repeat: repeat � imagem repete horizontal e verticalmente. 
• background-repeat: no-repeat � imagem não repete horizontal e verticalmente. 
• background-repeat: repeat-x � imagem só repete horizontalmente. 
• background-repeat: repeat-y � imagem só repete verticalmente. 
 Programação Web - CSS 
 
 
6
 
BLOCOS 
As tags HTML <DIV>...</DIV> são “caixas” que podem ser utilizadas para formatar um bloco 
de conteúdo, como parágrafos, imagens, etc. Os atributos seguintes podem ser aplicados às tags que 
são delimitadoras, como <P>...</P>, <TABLE>...</TABLE>, etc. 
Utilizando estas caixas, em parceria com o CSS, novos layouts poderão ser desenvolvidos 
sem tantas restrições quando se utiliza tabela. Uma caixa é formada pelas seguintes partes: 
• Conteúdo (texto, imagem, etc.); 
• Margem interna (padding); 
• Borda (border); e 
• Margem externa (margin). 
 
 
 
MARGIN 
Afeta todas as margens externas ao mesmo tempo. Ela pode ter o(s) seu(s) valor(es), 
principalmente, em porcentagem ou em pixels. Existem três formas de atribuir os valores de “margin”: 
margin: X // Vale para as quatro margens 
margin: X Y // Vertical; Horizontal 
margin: X Y W Z // Sentido horário: top; right; bottom; left 
 
Este atributo pode ser dividido em atributos específicos. 
margin-top: X 
margin-right: Y 
margin-bottom: W 
margin-left: Z 
 
As principais unidades dos valores deste atributo são px (pixel) e % (porcentagem). 
 
 
 
 
 
 
 Programação Web - CSS 
 
 
7
PADDING 
 Semelhante ao “margin”, o “padding” afeta as margens internas. 
padding: X // Vale para as quatro margens 
padding: X Y // Vertical; Horizontal 
padding: X Y W Z // Sentido horário: top; right; bottom; left 
Podendo ser também: 
padding-top: X 
padding-right: Y 
padding-bottom:W 
padding-left: Z 
 
BORDER-WIDTH 
Afeta a espessura da borda. 
border-width: X // Vale para as quatro 
border-width: X Y // Vertical; Horizontal 
border-width: X Y W Z // Sentido horário: top; right; bottom; left 
Podendo ser também: 
border-top-width: X // px | thin | medium | thick 
border-right-width: Y // px | thin | medium | thick 
border-bottom-width: W // px | thin | medium | thick 
border-left-width: Z // px | thin | medium | thick 
 
BORDER-COLOR 
Afeta a cor da borda. 
border-color: X // nome | RGB | Hexadecimal 
border-color: X Y // nome | RGB | Hexadecimal 
border-color: X Y W Z // nome | RGB | Hexadecimal 
 
Aplica-se as mesmas regras nos atributos anteriores: um, dois ou quatro valores. 
border-top-color: X 
border-right-color: Y 
border-bottom-color: W 
border-left-color: Z 
 
 
BORDER-STYLE 
Afeta o estilo da borda. 
border-style: X // none | dotted | dashed | solid | double | groove | ridge | inset | outset 
 
 
 
 Programação Web - CSS 
 
 
8
Para simplificar, pode-se adotar a seguinte regra para as bordas: 
border: X Y X // Sendo X, Y e Z valores do border-width, border-color e 
 // border-style, e não necessários sempre nesta mesma ordem. 
 
WIDTH E HEIGHT 
Afeta a largura e a altura do bloco, respectivamente. 
width: X // largura em px ou % 
height: X // altura em px ou % 
 
FLOAT 
Posiciona o bloco a direita ou esquerda e faz com que o texto ao redor flutue em sua volta. 
float: X // Sendo X igual a ‘left’ ou ‘right’. 
 
POSICIONAMENTO 
Posiciona o bloco ou outro elemento na tela. 
position: X // absolute | relative 
top: X // px | % 
left: X // px | % 
 
O valor “absolute” posiciona no canto superior esquerdo da tela. Já o “relative”, refere-se à 
posição anterior do elemento. 
 
EFEITOS DE LINKS 
A:active{} // é um link ativo no documento 
A:hover{} // é quando o mouse passa por cima de um link 
A:link{} // é um link 
A:visited{} // é quando um link já foi visitado 
 
EXERCÍCIO 
Crie um documento HTML que utilize todas as regras.

Outros materiais