Tecnologias para
Internet
Thyago Maia Tavares de Farias
Aula 6
Sumário

Stylesheets

Cascating Style Sheets (CSS)
Stylesheets



Tem a função de separar a formatação da página de seu
conteúdo;
Facilita a adaptação da apresentação da página à
aplicações e clientes diferentes;
Principais vantagens:



Adaptação para o formato em diferentes displays;
Padronização da apresentação gráfica de uma apresentação;
Por exemplo, no caso de uma mudança de fonte
em várias páginas HTML, alteraríamos apenas o
documento de estilo;
Cascating Style Sheets (CSS)



Linguagem que define como os documentos
HTML serão exibidos;
Vários documentos HTML podem acessar um
único arquivo CSS (folha de estilo), facilitando a
padronização de aplicações;
Graças ao CSS, deixamos de utilizar atributos de
formatação em tags HTML, e passamos a
trabalha com formatação em um arquivo CSS;
Cascating Style Sheets (CSS)

CSS economiza muito trabalho:
O mesmo define como os elementos HTML serão
exibidos;
 Arquivos CSS permite mudar a aparência e o layout
de todas as páginas em um Web site, apenas
editando um único arquivo;

Cascating Style Sheets (CSS)

Tag usada em um documento HTML para
referenciar um arquivo CSS:
<link rel=“stylesheet” type=“text/css” href=“exemplo.css”>

Tal tag deverá ser declarada entre as tags
<head> e </head> (cabeçalho de uma página
HTML;
Cascating Style Sheets (CSS)

Sintaxe do CSS:
Uma regra CSS possui duas partes: um seletor e uma
ou mais declarações;
 Um seletor é normalmente um elemento HTML que
você deseja formatar (Ex.: html, body, a, p, div, etc.);
 Um arquivo CSS poderá ter vários seletores;
 Cada declaração consiste em uma propriedade e um
valor (Ex.: background: #000000, etc.);
 A propriedade é o atributo de estilo (formatação) a
ser alterado. Cada propriedade possui um valor;

Cascating Style Sheets (CSS)
Sintaxe do CSS:
seletor
{
propriedade1:
propriedade2:
...
propriedaden:
}

valor1;
valor2;
valor3;
Cascating Style Sheets (CSS)

Exemplo:

Seletor CSS que formata cor e alinhamento de fonte
em parágrafos HTML (<p>);
p
{
color: red;
text-align: center;
}
Cascating Style Sheets (CSS)

Exemplo anterior invocado em uma página
HTML:
<html>
<head>
<link rel=“stylesheet” type=“text/css” href=“exemplo.css”>
</head>
<body>
<p>Parágrafo 1</p>
<p>Parágrafo 2</p>
<p>Parágrafo 3</p>
</body>
</html>
Cascating Style Sheets (CSS)

O seletor id
Usado para especificar uma formatação para um
único elemento específico;
 Criamos um identificador (id) para declarar um
seletor. O mesmo poderá ser utilizado como um
atributo de um elemento HTML.
 Seletores id são declarados com # seguido de um
nome definido pelo usuário;

Cascating Style Sheets (CSS)

Exemplo:

Seletor id que alinha o texto de um elemento HTML
para a direita:
#direita
{
text-align: right;
}
Cascating Style Sheets (CSS)

Exemplo anterior invocado em uma página
HTML:
<html>
<head>
<link rel=“stylesheet” type=“text/css” href=“exemplo.css”>
</head>
<body>
<p>Parágrafo 1</p>
<p id=“direita”>Parágrafo 2</p>
<p>Parágrafo 3</p>
</body>
</html>
Cascating Style Sheets (CSS)

O seletor class
Usado para especificar uma formatação para um
grupo de elementos;
 Diferentemente de um seletor id, o seletor class é
freqüentemente utilizado para vários elementos.
 Seletores class são declarados com . seguido de um
nome definido pelo usuário;

Cascating Style Sheets (CSS)

Exemplo:

Seletor class que centraliza o texto de um elemento
HTML:
.centro
{
text-align: center;
}
Cascating Style Sheets (CSS)

Exemplo anterior invocado em uma página
HTML:
<html>
<head>
<link rel=“stylesheet” type=“text/css” href=“exemplo.css”>
</head>
<body>
<p>Parágrafo 1</p>
<p id=“direita”>Parágrafo 2</p>
<p class=“centro”>Parágrafo 3</p>
</body>
</html>
Download

Cascating Style Sheets (CSS)