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>