aula02 desenvolvimento em ambiente web - css 3

43
CSS CURSO DE CIÊNCIA DA COMPUTAÇÃO DISCIPLINA DESENVOLVIMENTO EM AMBIENTE WEB PROF. MESSIAS R. BATISTA

Upload: messias-batista

Post on 12-Apr-2017

113 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Aula02 Desenvolvimento em Ambiente Web - CSS 3

CSS

CURSO DE CIÊNCIA DA COMPUTAÇÃODISCIPLINA DESENVOLVIMENTO EM

AMBIENTE WEB

PROF. MESSIAS R. BATISTA

Page 2: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Agenda Projeto e Avaliação CSS e sua sintaxe; Seletores em CSS; Como trabalhar com CSS? Cores Propriedade Text Exercício

2

Page 3: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Projeto e Avaliação

3

Page 4: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Composição da Nota ▫ Projeto 3,0 pontos;

▫ Avaliação escrita 7,0 pontos;

▫ Composição final da NP1: 10,0 pontos (projeto + avaliação)

4

Page 5: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Escopo do Projeto

▫ Desenvolver uma página web que utilize as principais tags html e estilos em CSS;

▫ A página precisa conter um menu que contenha no mínimo três links válidos;

▪ Um link para outra página do próprio site;▪ Um link para um site externo;▪ Um link para um conteúdo dentro da página;

▫ Deverá conter textos preenchendo a página;▪ Utilize, por exemplo, o lorem ipsum para gerar os

textos;

▫ Deverá conter imagens para estilizar a página, mas pelo menos

▫ Você deverá utilizar CSS para estilizar a página em html;

O ESCOPO AINDA SERÁ DEFINIDO E INFORMADO PELO MOODLE!

3,0 pontos

5

Page 6: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Avaliação

Assuntos da Avaliação

▫ HTML

▪ Estrutura e Sintaxe▪ <!DOCTYPE>▪ Headings, Paragraphs, Links, Images▪ Atributos em HTML▪ Text Formatting, Formatting Elements▪ Comments▪ Tables, Lists, Forms

▫ CSS

▪ CSS e sua sintaxe;▪ Seletores em CSS;▪ Como trabalhar com CSS?▪ Cores▪ Propriedade Text

7,0 pontos

6

Page 7: Aula02 Desenvolvimento em Ambiente Web - CSS 3

7

CSS e sua Sintaxe

Page 8: Aula02 Desenvolvimento em Ambiente Web - CSS 3

O que é CSS?▫ CSS significa C ascading S tyle S heets;

▫ O CSS descreve como os elementos HTML devem ser exibidos na tela, no papel ou em outros meios;

▫ CSS economiza muito trabalho . Ele pode controlar o layout de várias páginas da Web de uma só vez;

▫ As folhas de estilo externas são armazenadas em arquivos CSS;

8

Page 9: Aula02 Desenvolvimento em Ambiente Web - CSS 3

9

Por que utilizar o CSS? CSS é usado para definir estilos

para suas páginas da web, incluindo o design, layout e variações na exibição de diferentes dispositivos e tamanhos de tela.

Page 10: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Sintaxe▫ O seletor aponta para o elemento HTML que você

deseja criar;

▫ O bloco de declaração contém uma ou mais declarações separadas por ponto e vírgula;

▫ Cada declaração inclui um nome de propriedade CSS e um valor, separados por dois-pontos;

▫ Uma declaração CSS sempre termina com um ponto-e-vírgula, e os blocos de declaração são rodeados por chaves;

10

Page 11: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Tipos de Seletores

11

Page 12: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Seletor em CSS Os seletores CSS são usados para

"localizar" (ou selecionar) elementos HTML baseados em seu nome de elemento, id, classe, atributo e muito mais.

12

Page 13: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Seletor de Elemento

O seletor de elementos seleciona elementos com base no nome do elemento.

Você pode selecionar todos os elementos <p> em uma página como esta (neste caso, todos os elementos <p> serão alinhados no centro, com uma cor de texto vermelha):

13

Page 14: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Seletor de Identificação (ID)

O seletor de identificação usa o atributo id de um elemento HTML para selecionar um elemento específico.

O id de um elemento deve ser exclusivo dentro de uma página, de modo que o seletor de identificação é usado para selecionar um único elemento!

Para selecionar um elemento com um id específico, escreva um caractere de hash (#), seguido do id do elemento.

A regra de estilo abaixo será aplicada ao elemento HTML com id = "para1":

14

Page 15: Aula02 Desenvolvimento em Ambiente Web - CSS 3

15

Page 16: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Seletor de Classe

O seletor de classe seleciona elementos com um atributo de classe específico.

Para selecionar elementos com uma classe específica, escreva um caractere de ponto (.), Seguido do nome da classe.

No exemplo abaixo, todos os elementos HTML com class = "center" serão vermelhos e alinhados no centro:

16

Page 17: Aula02 Desenvolvimento em Ambiente Web - CSS 3

17

Page 18: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Seletor de Agrupamento

18

Page 19: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Seletor de Agrupamento

Será melhor agrupar os seletores, para minimizar o código.

Para agrupar seletores, separe cada seletor com uma vírgula.

No exemplo abaixo agrupamos os seletores do código acima:

19

Page 20: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Comentários em CSS

Comentários são usados para explicar o código e podem ajudar quando você editar o código fonte em uma data posterior.

Os comentários são ignorados pelos navegadores.

Um comentário CSS começa com / * e termina com * /. Os comentários também podem abranger várias linhas:

20

Page 21: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Como trabalhar com CSS?

21

Page 22: Aula02 Desenvolvimento em Ambiente Web - CSS 3

“Quando um navegador lê

uma folha de estilo, formatará o documento HTML de acordo com as informações na folha de

estilo.

22

Page 23: Aula02 Desenvolvimento em Ambiente Web - CSS 3

23

Inserir o CSS ▫ Folha de estilo externa

▫ Folha de estilo interna

▫ Estilo em linha

Page 24: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Folha Externa

24

Page 25: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Folha Interna

25

Page 26: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Folha na Linha

26

Page 27: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Ordem da Cascata

Qual estilo será usado quando houver mais de um estilo especificado para um

elemento HTML?

De um modo geral, podemos dizer que todos os estilos serão "cascata" em uma nova folha de estilo "virtual" pelas seguintes regras, onde o número um tem a maior prioridade:

1. Estilo em linha (dentro de um elemento HTML)

2. Folhas de estilo externas e internas (na seção de cabeçalho)

3. Predefinição do navegador

Assim, um estilo em linha (dentro de um elemento HTML específico) tem a prioridade mais alta, o que significa que irá substituir um estilo definido dentro da tag <head>, ou em uma folha de estilo externa ou um valor padrão do navegador.

27

Page 28: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Cores em CSS

28

Page 29: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Especificando Cores ▫ Um nome de cor válido - como

“red“

▫ Um valor RGB - como "rgb (255, 0, 0)“

▫ Um valor HEX - como "# ff0000"

29

Page 30: Aula02 Desenvolvimento em Ambiente Web - CSS 3

RGBOs valores de cor RGB podem ser especificados usando esta fórmula: rgb (red, green, blue).

Cada parâmetro (red, green, blue) define a intensidade da cor entre 0 e 255.

Por exemplo, rgb(255,0,0)é exibido como vermelho, porque vermelho é definido como seu valor mais alto (255) e os outros são definidos como 0.

30

Page 31: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Hexadecimais

Os valores RGB também podem ser especificados usando valores de cor hexadecimais na forma: # RRGGBB , onde RR (vermelho), GG (verde) e BB (azul) são valores hexadecimais entre 00 e FF (mesmo que decimal 0-255).

Por exemplo, #FF0000 é apresentado como vermelho, porque vermelho é definido para o seu valor mais alto (FF) e os outros são definidos para o valor mais baixo (00).

Nota: Os valores HEX não diferenciam maiúsculas de minúsculas: "#ff0000" é o mesmo que “#FF0000".

31

Page 32: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Texto em CSS

32

Page 33: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Cor do Texto

A propriedade color é usada para definir a cor do texto;

Com CSS, uma cor é mais frequentemente especificada por:

▫ Um nome de cor - como “red"▫ Um valor HEX - como "# ff0000"▫ Um valor RGB - como "rgb (255,0,0)"

Consulte os valores de cores CSS para obter uma lista completa dos possíveis valores de cor.

A cor de texto padrão de uma página é definida no seletor de corpo.

33

Page 34: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Alinhamento do Texto

A propriedade text-align é usada para definir o alinhamento horizontal de um texto.

Um texto pode ser alinhado à esquerda ou à direita, centralizado ou justificado.

O exemplo a seguir mostra o alinhamento central e o texto alinhado à esquerda e à direita (o alinhamento à esquerda é o padrão se a direção do texto for da esquerda para a direita eo alinhamento à direita é padrão se a direção do texto for da direita para a esquerda):

34

Page 35: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Alinhamento do Texto

35

Page 36: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Transformação de texto

A propriedade text-transform é usada para especificar letras maiúsculas e minúsculas em um texto.

Ele pode ser usado para transformar tudo em letras maiúsculas ou minúsculas, ou capitalizar a primeira letra de cada palavra:

36

Page 37: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Recuo do Texto

A propriedade text-indent é usada para especificar o recuo da primeira linha de um texto:

37

Page 38: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Espaçamento entre Letras

A propriedade letter-spacing é usada para especificar o espaço entre os caracteres em um texto.

O exemplo a seguir demonstra como aumentar ou diminuir o espaço entre caracteres:

38

Page 39: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Altura da Linha

A propriedade line-height é usada para especificar o espaço entre as linhas:

39

Page 40: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Espaçamento entre palavras

A propriedade word-spacing é usada para especificar o espaço entre as palavras de um texto.

O exemplo a seguir demonstra como aumentar ou diminuir o espaço entre palavras:

40

Page 41: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Sombra do Texto

A propriedade text-shadow adiciona sombra ao texto.

O exemplo a seguir especifica a posição da sombra horizontal (3px), a posição da sombra vertical (2px) e a cor da sombra (vermelho):

41

Page 42: Aula02 Desenvolvimento em Ambiente Web - CSS 3

Exercício

42

Page 43: Aula02 Desenvolvimento em Ambiente Web - CSS 3

43