1
00:00:00,831 --> 00:00:05,211
Voltamos com a página da web com os
links para as listas de pinturas famosas.
2
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.
3
00:00:11,743 --> 00:00:17,114
E uma regra para agrupar os seletores
que muda a fonte < h1 > e < h2 >
4
00:00:17,114 --> 00:00:22,268
E temos um monte de regras que você
provavelmente ainda não viu
5
00:00:22,268 --> 00:00:24,572
e pode parecer um pouco engraçado.
6
00:00:24,572 --> 00:00:29,967
Todas elas começam com a, seguido de
dois pontos, e depois, uma palavra.
7
00:00:30,607 --> 00:00:35,504
O que os dois pontos significam?
O que estas regras poderiam selecionar?
8
00:00:36,834 --> 00:00:41,065
Todas essas coisas que começam com dois
pontos são chamados de pseudo-classes.
9
00:00:41,065 --> 00:00:44,012
Uma pseudo-classe é usada para
selecionar elementos
10
00:00:44,012 --> 00:00:48,219
com base em informações que não
são parte da estrutura da página
11
00:00:48,229 --> 00:00:51,606
ou simplesmente não pode ser expresso
usando outros seletores.
12
00:00:51,826 --> 00:00:57,430
Aqui estou usando pseudo-classes para
estilizar os links baseados em seu estado.
13
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.
14
00:01:03,449 --> 00:01:06,582
Que na maioria dos navegadores
o padrão é azul.
15
00:01:06,582 --> 00:01:10,405
A pseudo-classe visited selecionará
todos os links que o usuário visitou.
16
00:01:10,405 --> 00:01:13,294
Que na maioria dos navegadores
o padrão é roxo.
17
00:01:13,294 --> 00:01:16,121
Se quisermos, podemos mudar as cores.
18
00:01:16,121 --> 00:01:18,083
Mas você deve ter uma boa razão pra isso.
19
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.
20
00:01:22,954 --> 00:01:25,666
As pessoas gostam de saber quais
páginas elas visitaram.
21
00:01:25,666 --> 00:01:28,378
Então você não deve tirar isso sem
ter uma boa razão.
22
00:01:28,378 --> 00:01:31,092
Vou apenas apagar essas duas regras.
23
00:01:31,092 --> 00:01:34,221
Porque não acho que é uma boa ideia
brincar com elas.
24
00:01:35,531 --> 00:01:38,972
A próxima regra é divertida: a:hover.
25
00:01:39,942 --> 00:01:43,604
A pseudo-classe hover selecionará um
elemento enquanto o usuário
26
00:01:43,604 --> 00:01:45,586
passar o mouse sobre ele.
27
00:01:45,586 --> 00:01:48,408
Assim as propriedades só serão
aplicadas depois.
28
00:01:48,408 --> 00:01:53,353
Pause esse vídeo e passe o mouse
sobre os links e veja o que acontece.
29
00:01:53,353 --> 00:01:56,036
Pode pausar, eu espero...
30
00:01:57,406 --> 00:02:01,165
Viu que mudou a cor de fundo?
É um efeito muito legal.
31
00:02:01,165 --> 00:02:05,073
E você pode usar essa pseudo-classe hover
em qualquer elemento, não só em links.
32
00:02:05,073 --> 00:02:07,662
Lembre-se que ele não funciona
em todos os dispositivos
33
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.
34
00:02:11,421 --> 00:02:15,298
É ótimo ter um efeito hover como
um bônus, mas não confie nele.
35
00:02:15,298 --> 00:02:17,887
E sobre estes dois últimos aqui?
36
00:02:17,887 --> 00:02:20,476
Eles são semelhantes ao hover.
37
00:02:20,476 --> 00:02:23,067
Eles dependem do que o usuário está
fazendo no momento
38
00:02:23,067 --> 00:02:27,191
A pseudo-classe active seleciona
elementos que estão sendo ativados.
39
00:02:27,191 --> 00:02:30,998
Como em um link, se o usuário está
clicando nele,
40
00:02:30,998 --> 00:02:34,015
antes de mudar a página.
41
00:02:34,465 --> 00:02:38,614
A pseudo-classe focus seleciona
elementos que atualmente têm o foco,
42
00:02:38,614 --> 00:02:42,394
o que geralmente acontece se usar a
tecla Tab para navegar na tela.
43
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.
44
00:02:48,894 --> 00:02:51,387
Viu a mudança de cor do fundo
quando você fez isso?
45
00:02:51,527 --> 00:02:56,415
Escolhi a mesma propriedade para hover,
active e focus porque são a mesma coisa.
46
00:02:56,415 --> 00:02:58,842
O usuário tem como alvo o link
de alguma forma.
47
00:02:58,842 --> 00:03:03,655
Por isso muitos web designers utilizam as
mesmas propriedades nesses três estados.
48
00:03:03,655 --> 00:03:07,114
E se eu decidir que quero mudar
a cor de fundo?
49
00:03:07,114 --> 00:03:10,037
Poderia entrar em cada um deles
50
00:03:10,037 --> 00:03:12,850
e alterar um por um.
51
00:03:13,080 --> 00:03:15,725
ou poderia fazer o que acabamos
de aprender.
52
00:03:15,725 --> 00:03:20,140
Posso agrupar os seletores colocando-os
em uma regra, separados por vírgulas.
53
00:03:20,380 --> 00:03:27,214
Colocamos nossa vírgula assim,
a:active e depois a:focus.
54
00:03:27,954 --> 00:03:37,108
Agora eu posso excluir esses dois e mudar
todos esses três de uma só vez.
55
00:03:37,108 --> 00:03:40,256
Estas são as primeiras aulas de
pseudo-classes que apresentamos,
56
00:03:40,256 --> 00:03:41,654
mas não são as únicas.
57
00:03:41,654 --> 00:03:45,123
Você pode procurar por CSS Pseudo-classes
na internet pra saber mais
58
00:03:45,123 --> 00:03:47,474
ou esperar para aprender mais aqui.
59
00:03:47,474 --> 00:03:49,000
[Traduzido por Fernando dos Reis]
[Revisado por Pablo Vieira]