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