Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C....

25
Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula

Transcript of Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C....

Page 1: Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

Laboratório de InformáticaIntrodução à Linguagem CSS

1º Semestre 2010 > PUCPR > BSI

Bruno C. de PaulaBruno C. de Paula

Page 2: Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

Resumo da aulaVamos aprender o que é a linguagem CSS e aonde ela se insere no Desenvolvimento Web;Entender qual é o problema em aplicar utilizar HTML para formatação;Saber como reconhecer um CSS quando vê-lo!Trabalharemos a fundo com o CSS durante o ano.

Page 3: Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

Recomendo fortemente!

CSS – Guia de Bolso;Editora AltaBooks;2008;Download de um

capítulo.

3

Page 4: Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

4

Page 5: Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

5

Separação entre camadas

HTML: Conteúdo;Dados e estrutura;

CSS: Apresentação;Formatação, layout, cores, fontes,

posicionamento. JavaScript:

Comportamentos;Programação.

Page 6: Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

6

CSS

Folhas de Estilo em Cascata;

Padrão de formatação;Permitem a separação entre a estrutura (HTML) e a formatação (CSS);

Page 7: Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

7

Motivação para o CSS

<font face="Verdana" size="2">Teste</font>

<b>Olá</b> Qual é o problema do código acima?

Page 8: Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

8

Motivação para o CSS

Imagine que seja necessário alterar a fonte em TODAS as páginas.

Page 9: Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

9

Page 10: Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

Folha de estilo = Regras CSS

Coleção de regras;No exemplo abaixo, temos 2 regras;

10

Page 11: Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

Exemplo de Regra CSS

Alterar todos os <h1> para a cor azul:

11

11/04/23

Page 12: Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

Regra = Seletor + Declaração

<style type="text/css">h1 { color:blue;}</style>

12

Page 13: Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

Declaração = Propriedade + Valor de Propriedade

<style type="text/css">h1 { color:blue;}</style>

13

Page 14: Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

Regra = Seletor + Propriedade + Valor de Propriedade <style type="text/css">h1 { color:blue;}</style>

14

Page 15: Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

15

Fonte da imagem: CSS Guia de Bolso de Eric A. Meyer

Page 16: Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

16

11/04/23

(colam o HTML com o CSS!)

Page 17: Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

Os seletores mais simplesSeletor elemento:

Aplicam a regra em todas os elementos da página;

Seletor id (#) :Aplicam a regra em um

elemento com id específico;Não pode repetir na página!

Seletor classe (.):Aplicam a regra nos elementos

pertencentes a uma classe;Atributo class do HTML.

1711/04/23

Page 18: Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

Seletor elemento1811/04/23

Page 19: Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

Seletor id (#)1911/04/23

Page 20: Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

Seletor classe (.)2011/04/23

Page 21: Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

21

Próxima aula

Introdução ao JavaScript;

Page 22: Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

22

Leitura sugerida!

http://www.maujor.com/tutorialcss1/css1tut.shtml

http://www.w3schools.com/css/default.asp

http://reference.sitepoint.com/css

Page 23: Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

23

Material referente ao assunto da aula

Tutorial sobre regras CSS:http://maujor.com/tutorial/

sintaxetut.phpRecomendação W3C do CSS 1.0:

http://www.maujor.com/tutorialcss1/css1tut.shtml

Page 24: Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

Material referente ao assunto da aula

Capítulo do Livro CSS – Guia de Bolso:http://altabooks.tempsite.ws/

capitulos_amostra/00_cssbolso.pdfTabela com resumo de todos os

seletores do CSS e sua compatibilidade:http://kimblim.dk/css-tests/selectors/

24

Page 25: Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

Material referente ao assunto da aula

CSS – Guia de Bolso;Editora AltaBooks;2008;Download de um

capítulo.

25