< Return to Video

CSS: Pseudo-classes Dinâmicas

  • 0:01 - 0:05
    Voltamos com a página da web com os
    links para as listas de pinturas famosas.
  • 0:05 - 0:12
    O CSS começa com uma regra que define
    uma fonte para tudo, que é a sans-serif.
  • 0:12 - 0:17
    E uma regra para agrupar os seletores
    que muda a fonte < h1 > e < h2 >
  • 0:17 - 0:22
    E temos um monte de regras que você
    provavelmente ainda não viu
  • 0:22 - 0:25
    e pode parecer um pouco engraçado.
  • 0:25 - 0:30
    Todas elas começam com a, seguido de
    dois pontos, e depois, uma palavra.
  • 0:31 - 0:36
    O que os dois pontos significam?
    O que estas regras poderiam selecionar?
  • 0:37 - 0:41
    Todas essas coisas que começam com dois
    pontos são chamados de pseudo-classes.
  • 0:41 - 0:44
    Uma pseudo-classe é usada para
    selecionar elementos
  • 0:44 - 0:48
    com base em informações que não
    são parte da estrutura da página
  • 0:48 - 0:52
    ou simplesmente não pode ser expresso
    usando outros seletores.
  • 0:52 - 0:57
    Aqui estou usando pseudo-classes para
    estilizar os links baseados em seu estado.
  • 0:57 - 1:03
    A pseudo-classe link selecionará todos os
    links da página que o usuário não visitou.
  • 1:03 - 1:07
    Que na maioria dos navegadores
    o padrão é azul.
  • 1:07 - 1:10
    A pseudo-classe visited selecionará
    todos os links que o usuário visitou.
  • 1:10 - 1:13
    Que na maioria dos navegadores
    o padrão é roxo.
  • 1:13 - 1:16
    Se quisermos, podemos mudar as cores.
  • 1:16 - 1:18
    Mas você deve ter uma boa razão pra isso.
  • 1:18 - 1:23
    As pessoas se acostumaram a associar azul
    e roxo com coisas que eles viram ou não.
  • 1:23 - 1:26
    As pessoas gostam de saber quais
    páginas elas visitaram.
  • 1:26 - 1:28
    Então você não deve tirar isso sem
    ter uma boa razão.
  • 1:28 - 1:31
    Vou apenas apagar essas duas regras.
  • 1:31 - 1:34
    Porque não acho que é uma boa ideia
    brincar com elas.
  • 1:36 - 1:39
    A próxima regra é divertida: a:hover.
  • 1:40 - 1:44
    A pseudo-classe hover selecionará um
    elemento enquanto o usuário
  • 1:44 - 1:46
    passar o mouse sobre ele.
  • 1:46 - 1:48
    Assim as propriedades só serão
    aplicadas depois.
  • 1:48 - 1:53
    Pause esse vídeo e passe o mouse
    sobre os links e veja o que acontece.
  • 1:53 - 1:56
    Pode pausar, eu espero...
  • 1:57 - 2:01
    Viu que mudou a cor de fundo?
    É um efeito muito legal.
  • 2:01 - 2:05
    E você pode usar essa pseudo-classe hover
    em qualquer elemento, não só em links.
  • 2:05 - 2:08
    Lembre-se que ele não funciona
    em todos os dispositivos
  • 2:08 - 2:11
    Se você estiver em um telefone você não
    tem uma hover. Só tem toque e não toque.
  • 2:11 - 2:15
    É ótimo ter um efeito hover como
    um bônus, mas não confie nele.
  • 2:15 - 2:18
    E sobre estes dois últimos aqui?
  • 2:18 - 2:20
    Eles são semelhantes ao hover.
  • 2:20 - 2:23
    Eles dependem do que o usuário está
    fazendo no momento
  • 2:23 - 2:27
    A pseudo-classe active seleciona
    elementos que estão sendo ativados.
  • 2:27 - 2:31
    Como em um link, se o usuário está
    clicando nele,
  • 2:31 - 2:34
    antes de mudar a página.
  • 2:34 - 2:39
    A pseudo-classe focus seleciona
    elementos que atualmente têm o foco,
  • 2:39 - 2:42
    o que geralmente acontece se usar a
    tecla Tab para navegar na tela.
  • 2:42 - 2:48
    Pause o vídeo, clique e segure nos links
    e pressine Tab para ver o que acontece.
  • 2:49 - 2:51
    Viu a mudança de cor do fundo
    quando você fez isso?
  • 2:52 - 2:56
    Escolhi a mesma propriedade para hover,
    active e focus porque são a mesma coisa.
  • 2:56 - 2:59
    O usuário tem como alvo o link
    de alguma forma.
  • 2:59 - 3:04
    Por isso muitos web designers utilizam as
    mesmas propriedades nesses três estados.
  • 3:04 - 3:07
    E se eu decidir que quero mudar
    a cor de fundo?
  • 3:07 - 3:10
    Poderia entrar em cada um deles
  • 3:10 - 3:13
    e alterar um por um.
  • 3:13 - 3:16
    ou poderia fazer o que acabamos
    de aprender.
  • 3:16 - 3:20
    Posso agrupar os seletores colocando-os
    em uma regra, separados por vírgulas.
  • 3:20 - 3:27
    Colocamos nossa vírgula assim,
    a:active e depois a:focus.
  • 3:28 - 3:37
    Agora eu posso excluir esses dois e mudar
    todos esses três de uma só vez.
  • 3:37 - 3:40
    Estas são as primeiras aulas de
    pseudo-classes que apresentamos,
  • 3:40 - 3:42
    mas não são as únicas.
  • 3:42 - 3:45
    Você pode procurar por CSS Pseudo-classes
    na internet pra saber mais
  • 3:45 - 3:47
    ou esperar para aprender mais aqui.
  • 3:47 - 3:49
    [Traduzido por Fernando dos Reis]
    [Revisado por Pablo Vieira]
Title:
CSS: Pseudo-classes Dinâmicas
Description:

more » « less
Video Language:
English
Duration:
03:49

Portuguese, Brazilian subtitles

Revisions