CSS
CURSO DE CIÊNCIA DA COMPUTAÇÃO
DISCIPLINA DESENVOLVIMENTO EM
AMBIENTE WEB
PROF. MESSIAS R. BATISTA
Agenda
 Projeto e Avaliação
 CSS e sua sintaxe;
 Seletores em CSS;
 Como trabalhar com CSS?
 Cores
 Propriedade Text
 Exercício
2
Projeto e
Avaliação
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
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
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
CSS e sua Sintaxe
7
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
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.
9
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
Tipos de
Seletores
11
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
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
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
15
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
17
Seletor de
Agrupamento
18
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
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
Como trabalhar
com CSS?
21
“
Quando um navegador lê
uma folha de estilo,
formatará o documento
HTML de acordo com as
informações na folha de
estilo.
22
Inserir o CSS
▫ Folha de estilo externa
▫ Folha de estilo interna
▫ Estilo em linha
23
Folha Externa
24
Folha Interna
25
Folha na Linha
26
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
Cores em CSS
28
Especificando
Cores
▫ Um nome de cor válido - como “red“
▫ Um valor RGB - como "rgb (255, 0, 0)“
▫ Um valor HEX - como "# ff0000"
29
RGB
Os 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
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
Texto em CSS
32
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
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
Alinhamento
do Texto
35
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
Recuo do Texto
A propriedade text-indent é usada para especificar o
recuo da primeira linha de um texto:
37
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
Altura da
Linha
A propriedade line-height é usada para especificar o
espaço entre as linhas:
39
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
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
Exercício
42
43

Aula02 Desenvolvimento em Ambiente Web - CSS 3

  • 1.
    CSS CURSO DE CIÊNCIADA COMPUTAÇÃO DISCIPLINA DESENVOLVIMENTO EM AMBIENTE WEB PROF. MESSIAS R. BATISTA
  • 2.
    Agenda  Projeto eAvaliação  CSS e sua sintaxe;  Seletores em CSS;  Como trabalhar com CSS?  Cores  Propriedade Text  Exercício 2
  • 3.
  • 4.
    Composição da Nota ▫ Projeto3,0 pontos; ▫ Avaliação escrita 7,0 pontos; ▫ Composição final da NP1: 10,0 pontos (projeto + avaliação) 4
  • 5.
    Escopo do Projeto ▫ Desenvolveruma 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
  • 6.
    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
  • 7.
    CSS e suaSintaxe 7
  • 8.
    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
  • 9.
    Por que utilizar oCSS? 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. 9
  • 10.
    Sintaxe ▫ O seletoraponta 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
  • 11.
  • 12.
    Seletor em CSS Osseletores CSS são usados ​​para "localizar" (ou selecionar) elementos HTML baseados em seu nome de elemento, id, classe, atributo e muito mais. 12
  • 13.
    Seletor de Elemento O seletorde 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
  • 14.
    Seletor de Identificação (ID) O seletorde 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
  • 15.
  • 16.
    Seletor de Classe O seletorde 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
  • 17.
  • 18.
  • 19.
    Seletor de Agrupamento Será melhoragrupar 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
  • 20.
    Comentários em CSS Comentários sãousados ​​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
  • 21.
  • 22.
    “ Quando um navegadorlê uma folha de estilo, formatará o documento HTML de acordo com as informações na folha de estilo. 22
  • 23.
    Inserir o CSS ▫Folha de estilo externa ▫ Folha de estilo interna ▫ Estilo em linha 23
  • 24.
  • 25.
  • 26.
  • 27.
    Ordem da Cascata Qual estiloserá 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
  • 28.
  • 29.
    Especificando Cores ▫ Um nomede cor válido - como “red“ ▫ Um valor RGB - como "rgb (255, 0, 0)“ ▫ Um valor HEX - como "# ff0000" 29
  • 30.
    RGB Os valores decor 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
  • 31.
    Hexadecimais Os valores RGBtambé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
  • 32.
  • 33.
    Cor do Texto Apropriedade 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
  • 34.
    Alinhamento do Texto A propriedadetext-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
  • 35.
  • 36.
    Transformação de texto A propriedadetext-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
  • 37.
    Recuo do Texto Apropriedade text-indent é usada para especificar o recuo da primeira linha de um texto: 37
  • 38.
    Espaçamento entre Letras A propriedadeletter-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
  • 39.
    Altura da Linha A propriedadeline-height é usada para especificar o espaço entre as linhas: 39
  • 40.
    Espaçamento entre palavras A propriedadeword-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
  • 41.
    Sombra do Texto A propriedadetext-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
  • 42.
  • 43.