WEBVTT
00:00:00.831 --> 00:00:05.211
Voltamos com a página da web com os
links para as listas de pinturas famosas.
00:00:05.211 --> 00:00:11.743
O CSS começa com uma regra que define
uma fonte para tudo, que é a sans-serif.
00:00:11.743 --> 00:00:17.114
E uma regra para agrupar os seletores
que muda a fonte < h1 > e < h2 >
00:00:17.114 --> 00:00:22.268
E temos um monte de regras que você
provavelmente ainda não viu
00:00:22.268 --> 00:00:24.572
e pode parecer um pouco engraçado.
00:00:24.572 --> 00:00:29.967
Todas elas começam com a, seguido de
dois pontos, e depois, uma palavra.
00:00:30.607 --> 00:00:35.504
O que os dois pontos significam?
O que estas regras poderiam selecionar?
00:00:36.834 --> 00:00:41.065
Todas essas coisas que começam com dois
pontos são chamados de pseudo-classes.
00:00:41.065 --> 00:00:44.012
Uma pseudo-classe é usada para
selecionar elementos
00:00:44.012 --> 00:00:48.219
com base em informações que não
são parte da estrutura da página
00:00:48.229 --> 00:00:51.606
ou simplesmente não pode ser expresso
usando outros seletores.
00:00:51.826 --> 00:00:57.430
Aqui estou usando pseudo-classes para
estilizar os links baseados em seu estado.
00:00:57.430 --> 00:01:03.449
A pseudo-classe link selecionará todos os
links da página que o usuário não visitou.
00:01:03.449 --> 00:01:06.582
Que na maioria dos navegadores
o padrão é azul.
00:01:06.582 --> 00:01:10.405
A pseudo-classe visited selecionará
todos os links que o usuário visitou.
00:01:10.405 --> 00:01:13.294
Que na maioria dos navegadores
o padrão é roxo.
00:01:13.294 --> 00:01:16.121
Se quisermos, podemos mudar as cores.
00:01:16.121 --> 00:01:18.083
Mas você deve ter uma boa razão pra isso.
00:01:18.083 --> 00:01:22.954
As pessoas se acostumaram a associar azul
e roxo com coisas que eles viram ou não.
00:01:22.954 --> 00:01:25.666
As pessoas gostam de saber quais
páginas elas visitaram.
00:01:25.666 --> 00:01:28.378
Então você não deve tirar isso sem
ter uma boa razão.
00:01:28.378 --> 00:01:31.092
Vou apenas apagar essas duas regras.
00:01:31.092 --> 00:01:34.221
Porque não acho que é uma boa ideia
brincar com elas.
00:01:35.531 --> 00:01:38.972
A próxima regra é divertida: a:hover.
00:01:39.942 --> 00:01:43.604
A pseudo-classe hover selecionará um
elemento enquanto o usuário
00:01:43.604 --> 00:01:45.586
passar o mouse sobre ele.
00:01:45.586 --> 00:01:48.408
Assim as propriedades só serão
aplicadas depois.
00:01:48.408 --> 00:01:53.353
Pause esse vídeo e passe o mouse
sobre os links e veja o que acontece.
00:01:53.353 --> 00:01:56.036
Pode pausar, eu espero...
00:01:57.406 --> 00:02:01.165
Viu que mudou a cor de fundo?
É um efeito muito legal.
00:02:01.165 --> 00:02:05.073
E você pode usar essa pseudo-classe hover
em qualquer elemento, não só em links.
00:02:05.073 --> 00:02:07.662
Lembre-se que ele não funciona
em todos os dispositivos
00:02:07.662 --> 00:02:11.421
Se você estiver em um telefone você não
tem uma hover. Só tem toque e não toque.
00:02:11.421 --> 00:02:15.298
É ótimo ter um efeito hover como
um bônus, mas não confie nele.
00:02:15.298 --> 00:02:17.887
E sobre estes dois últimos aqui?
00:02:17.887 --> 00:02:20.476
Eles são semelhantes ao hover.
00:02:20.476 --> 00:02:23.067
Eles dependem do que o usuário está
fazendo no momento
00:02:23.067 --> 00:02:27.191
A pseudo-classe active seleciona
elementos que estão sendo ativados.
00:02:27.191 --> 00:02:30.998
Como em um link, se o usuário está
clicando nele,
00:02:30.998 --> 00:02:34.015
antes de mudar a página.
00:02:34.465 --> 00:02:38.614
A pseudo-classe focus seleciona
elementos que atualmente têm o foco,
00:02:38.614 --> 00:02:42.394
o que geralmente acontece se usar a
tecla Tab para navegar na tela.
00:02:42.394 --> 00:02:48.084
Pause o vídeo, clique e segure nos links
e pressine Tab para ver o que acontece.
00:02:48.894 --> 00:02:51.387
Viu a mudança de cor do fundo
quando você fez isso?
00:02:51.527 --> 00:02:56.415
Escolhi a mesma propriedade para hover,
active e focus porque são a mesma coisa.
00:02:56.415 --> 00:02:58.842
O usuário tem como alvo o link
de alguma forma.
00:02:58.842 --> 00:03:03.655
Por isso muitos web designers utilizam as
mesmas propriedades nesses três estados.
00:03:03.655 --> 00:03:07.114
E se eu decidir que quero mudar
a cor de fundo?
00:03:07.114 --> 00:03:10.037
Poderia entrar em cada um deles
00:03:10.037 --> 00:03:12.850
e alterar um por um.
00:03:13.080 --> 00:03:15.725
ou poderia fazer o que acabamos
de aprender.
00:03:15.725 --> 00:03:20.140
Posso agrupar os seletores colocando-os
em uma regra, separados por vírgulas.
00:03:20.380 --> 00:03:27.214
Colocamos nossa vírgula assim,
a:active e depois a:focus.
00:03:27.954 --> 00:03:37.108
Agora eu posso excluir esses dois e mudar
todos esses três de uma só vez.
00:03:37.108 --> 00:03:40.256
Estas são as primeiras aulas de
pseudo-classes que apresentamos,
00:03:40.256 --> 00:03:41.654
mas não são as únicas.
00:03:41.654 --> 00:03:45.123
Você pode procurar por CSS Pseudo-classes
na internet pra saber mais
00:03:45.123 --> 00:03:47.474
ou esperar para aprender mais aqui.
00:03:47.474 --> 00:03:49.000
[Traduzido por Fernando dos Reis]
[Revisado por Pablo Vieira]