• Nenhum resultado encontrado

CSS. Ana Cuper

N/A
N/A
Protected

Academic year: 2022

Share "CSS. Ana Cuper"

Copied!
44
0
0

Texto

(1)

CSS Ana Cuper [email protected]

(2)

Porque usar css?

• Cascading Style Sheets (css) sobrepõe as características padrões dos browsers

• São usadas para melhorar e controlar a aparência de uma página web.

(3)

Porque usar css?

• Permite que o conteúdo e o layout de uma página seja separado do design visual e os elementos de

apresentação.

• Esta separação permite que o website inteiro, ou páginas específicas, sejam modificados através do uso de uma página css.

(4)

Porque usar css?

• Através do uso de css o web

designer tem grande flexibilidade e controle para criar e manter um

website.

• Css também pode proporcionar a cada página uma aparência e um

“sentimento” que seja consistente em todo o website.

(5)

Como é o CSS?

(6)

Sites de apoio para CSS

• Em inglês:

http://www.microsoft.com/typography/css/gallery/

http://hotwired.lycos.com/webmonkey/reference/styl esheet_guide/

http://www.alistapart.com/topics/css/

• Em português:

http://www.ead.unicamp.br/minicurso/css/texto/tabel a_conteudo.html

(7)

Web browser e css

• Os vários Web browsers interpretam css de diferentes maneiras ou às

vezes, não interpretam nada.

• As páginas devem ser testadas no ambiente escolhido para assegurar que os resultados desejados são alcançados.

(8)

CSS e browsers

•Para a listagem completa sobre o suporte que os browsers oferecem ao css visite o site:

http://www.westciv.com/style_master/academy/b rowser_support/index.html

Legenda:

(9)

Exemplo do site:

(10)

Tipos de estilos

• Os estilos são aplicados aos

elementos por diversas formas:

inline, na mesma linha dentro de uma tag html

– embebidos nas páginas – entre a tag

<head> e </head>

– Externos – uso de uma página .css

(11)

Estilo inline

• Este estilo é definido dentro de uma tag HTML.

• Ele afeta somente a tag em que ele está definido.

• Mais usado em aplicações DHTML

(Dynamic Hipertext Markup Language), que usam JavaScript e posicionamento dinâmico de elementos html.

(12)

Exemplo de Estilo Inline

<p style="font-size:10pt;color:red;">Este parágrafo foi definido com tamanho de fonte de 10pts e cor de texto vermelho.

</p>

Este parágrafo foi definido com tamanho de fonte de 10pts e cor de texto

vermelho.

• Visualização:

• Código:

(13)

Exemplo de Estilo Inline

<h2 style=“color:green”>Título em Verde</h2>

Título em Verde

• Visualização:

• Código:

(14)

Sintaxe de um estilo Inline

<seletor style=“atributo1:valor1;

atributo2:valor2”> qualquer elemento html

</seletor>

(15)

Estilo Embebido

• É definido na seção head de um documento html

• Este estilo só irá afetar as tags html que estão na página em que ele foi inserido.

(16)

Exemplo de um Estilo Embebido

<HEAD>

<style type="text/css">

<!--

p {font: 12pt "Currier, Times";

color: black}

h1 {font: 15px “Arial,Verdana";

color: #00CC00}

-- >

</style>

</HEAD>

(17)

Sintaxe do Estilo Embebido

<style type=“link_type”>

<!--

seletor {atributo1:valor1;

atributo2:valor2}

-->

</style>

(18)

CSS Externa – localização

<head>

<title>Ecoturismo</title>

<meta http-equiv="Content-Type"

content="text/html; charset=iso-8859-1">

<link href="css/style.css" rel="stylesheet"

type="text/css“ />

</head>

(19)

Exemplo de um arquivo css:

body {font-family: Arial, Helvetica, sans- serif;

background-color: #FFFFFF;

background-image: url(paper.gif)}

a {font-size: 0.8em;

font-weight: bold;

color: #006699;

text-decoration: none}

ol {list-style-type: decimal}

ul {list-style-type: square}

(20)

Sintaxe para um arquivo css:

seletor {

attribute1: value1;

attribute2: value2;

}

(21)

<link href="url" rel="relacao" type="link“ />

href é a url do arquivo css

rel é a relação entre o documento

anexado e a página e “relacao” poderia ser por exemplo, “stylesheet”.

type é a linguagem usada no documento lincado e “link” poderia ser “text/css”.

Sintaxe de um link tag

(22)

Precedências

• É importante observar a ordem de

precedência entre estes estilos, ela vai determinar qual estilo será o adotado pelo browser, assim o estilo externo é sobreposto pelo estilo embebido que por sua vez é sobreposto pelo inline.

• Em suma, se dois ou mais estilos

estão brigando por um elemento html, o estilo mais próximo ganha.

(23)

Precedências

<head>

<title>Ecoturismo</title>

<meta http-equiv="Content-Type" content="text/html;

charset=iso-8859-1">

<link href="css/style.css" rel="stylesheet"

type="text/css“ />

<style type="text/css">

<!--

p {color: #0033CC;

background-color: #FFCC99 } -->

</style>

</head>

Um tag <link> deve preceder à um <style> quando ambos estão presentes na página

(24)

Agrupamento de seletores

• Se você deseja fazer mudanças no

estilo de vários elementos html e estas mudanças são iguais, é possível

agrupar seletores.

• Resulta em menor codificação e conseqüente mais rapidez de

download.

(25)

Agrupamento de seletores

• Por exemplo:

p {color:#FF6666; font-family:verdana}

h3 {color:#FF6666; font-family:verdana}

dl {color:#FF6666; font-family:verdana}

• Poderiam ser agrupados como a seguir

(note que os seletores devem ser separados por uma vírgula):

p, h3, dl {color:#FF6666;

font-family:verdana}

(26)

Impedir sobreposição de valores

• Para que você defina que um valor não seja sobreposto de nenhuma maneira você deve aplicar !important após o valor do estilo.

• Ex:

h2 { color: #000000 !important; }

Neste exemplo todo h2 será de cor preta, mesmo que existir um estilo inline que defina outra coisa.

(27)

Atividade

(28)

Abra a página index.html

• Abra a página index.html

• Insira um link para uma página de estilo, antes da tag </head>, da seguinte maneira:

<link href=“imagens/estilo.css" rel="stylesheet" type="text/css“ />

(29)

Abra o editor de texto

• Comece um novo documento.

• Nele escolha a cor de fundo que você quer nas páginas.

• Para lista das cores recomendadas para web visite:

http://www.webmonkey.com/webmonkey/ref erence/color_codes/

body {background-color: #E3FFFF}

(30)

Salve a página

• Salve a página dentro do diretório

“imagens” (que está na raiz do site) como “estilo.css”

• Teste e veja se a cor de fundo te agrada, senão, troque.

(31)

Definindo font-family

• Vamos decidir que tipo de fonte o browser irá mostrar o texto

• Para isto precisamos saber quais fontes são seguras de usar.

(32)
(33)

TrueType fonts (para Mac e Windows)

• Andale Mono

• Arial

• Comic Sans

• Courier New

• Georgia

• Impact

• Times New Roman

• Trebuchet MS

• Verdana

http://www.microsoft.com/typography/WhatIsTrueType.mspx

(34)

Font-family

• Para isto defina 3 tipos de fontes diferentes.

Ex.

• Os browsers vão procurar primeiro a

Verdana, se não tiver, procuram a Arial e ainda assim, se não encontrar, procuram a Helvetica. Caso nenhuma delas tiver, a fonte padrão do browser será exibida.

p { font-family: Verdana, Arial, Helvetica;

}

(35)

Font-size

• Ainda definindo o “p” inclua o tamanho desejado para fonte.

• Tamanhos comumente usados são:

pt (points) – problemas: Mac Os usa 72ppi

(pixels per inch) e Windows 96ppi de resolução de tela. Ou seja, no Mac, as fontes ficam sempre menores.

px (píxels) – o tamanho fica sempre fixo em relação à outros elementos.

em – medida relativa, proporcional à preferência dos usuários.

– % - porcentagem em relação ao texto regular p { font-family: Verdana, Arial, Helvetica;

font-size: 11pt;

}

(36)

Color

• Para especificar a cor do texto use:

• Escolha qualquer valor hexadecimal para a cor.

p { font-family: Verdana, Arial, Helvetica;

font-size: 11pt;

color:#FFFFCC;

}

(37)

Tipo de marcador para listas

• Defina um dos valores mais comuns para exibir a lista não ordenada:

• Valores:

– disc – circle – square

li { list-style-type: circle;

}

(38)

Títulos

• Especifique a aparência dos títulos.

• “font-weight” especifica a largura, ou negrito, de um tipo. Valores comuns:

– normal – bold, – bolder, – lighter

h2 { font-family: Impact, Georgia, Helvetica;

font-size: 14pt;

font-weight: bolder;

}

(39)

Definindo a aparência de um link

• Valores comuns para text-decoration:

– underline (padrão para “a”) – none

– overline

– line-through

a { font-family: Arial, Verdana, Helvetica;

font-size: 14pt;

font-weight: bold;

text-decoration: none;

}

(40)

Aparência de um link

• Escolha uma cor diferente da cor do texto para destacar os links em sua página.

a:link { color: #330066;

}

(41)

Aparência de um link já visitado

• Escolha uma cor diferente para indicar um link já visitado.

• Útil para que o usuário saiba por onde

“já andou”.

a:visited { color: #CCCCCC;

}

(42)

Efeito “mouse over”

• Escolha uma cor para “trocar” quando o mouse passar em cima de um link.

• Útil para chamar a atenção do usuário para o link.

a:hover { color: #339999;

}

(43)

O que fazer agora?

• Salve sua página “estilo.css”.

• Faça upload dela e da index.html

• Insira um link para a página “estilo.css”

em cada página de seu site.

• Obs.: lembre-se dos caminhos para o link. Em algumas páginas será

necessário acrescentar ../ antes de

“imagens/estilo.css”, para que suba 1 nível na estrutura do site.

(44)

Obrigada pela atenção!

Quando terminar, faça upload e mande e-mail avisando.

Referências

Documentos relacionados