S03 – Atividade de Aprendizagem: Pseudosseleção CSS
Visão Geral
Pseudoclasses e pseudoelementos melhoram as habilidades e/ou o conteúdo de seletores específicos. Uma pseudoclasse é usada para definir um estado especial de um elemento. Por exemplo, pode alterar a cor de um botão quando o usuário passa o cursor sobre ele. Um pseudoelemento estiliza partes específicas de um elemento, como a primeira letra ou a primeira linha de um parágrafo.
Você tem usado uma pseudoclasse chamada :hover que pode ser usada para selecionar um botão quando
um usuário passa o mouse sobre ele.
Pseudoclasses
- Referência: 📑 Pseudoclasses – MDN
- Referência: 📑 :root – MDN
A pseudoclasse:rootdo CSS pode ser útil para declarar variáveis CSS globais – MDN.
Quais são as vantagens de usar variáveis CSS/propriedades personalizadas?Avalie Seu Conhecimento
As variáveis CSS são vantajosas porque aumentam a facilidade de manutenção, centralizando valores usados frequentemente, permitindo que sejam modificados em um único ponto.
O que a IA diz sobre as vantagens de usar variáveis CSS?
Um problema comum de design com contraste de cores é não levar em conta as configurações padrão do navegador, especificamente para as propriedades de link e visitado das tags âncora. Elas podem ser ajustadas usando pseudoclasses.
Instruções da Atividade: Pseudoclasses
- Bifurque (copie) esta Atividade de Pseudoclasses CSS do CodePen ☼ para sua própria conta do CodePen.
- Em sua cópia do CodePen, adicione regras de pseudoclasse CSS para que as tags de âncora sejam
azul-marinho para
linksativos e linksvisitados. - Adicione uma regra de pseudoclasse CSS para que as tags de âncora mudem para roxo para o
efeito de
hovernos links. - Adicione uma regra de pseudoclasse CSS para fornecer bordas para
div.datatablepara que as bordas dos elementosdiv.colnão dupliquem. (veja o exemplo na captura de tela abaixo) - Faça com que a última linha da tabela de dados tenha uma cor de fundo cinza mais escura usando a pseudoclasse
:last-child. - Configure uma variável CSS para o valor abreviado da borda na pseudoclasse
:rootcomo1px solid #777;Dicas
:root { --bord: _____}, então use comvar(--bord)quando necessário,
por exemplo,border-right: var(--bord);- Considere usar
border-topem vez do atalho da propriedade border CSS para definir de maneira mais precisa suas bordas. - Use as pseudoclasses
:nth-child()e:last-child.
Avalie Seu Conhecimento – Exemplo de Solução
Solução de atividade CodePen ☼ Pseudoclasses CSS.
Pseudoelementos
- Referência: 📑 Pseudoelementos – MDN
A maioria dos navegadores aceita dois-pontos simples em vez de dois-pontos duplos. No entanto, é uma boa prática usar sempre dois dois-pontos
::ao selecionar pseudoelementos em CSS.
Instruções da Atividade
- Bifurque este CodePen ☼ Pseudoelementos CSS para sua própria conta do CodePen.
- Adicione uma nova regra CSS para os itens da lista ordenada que usa um pseudoelemento marcador.
- Nesta nova regra, adicione 3 declarações para alterar a aparência da lista ordenada:
- Faça o marcador do item da lista se tornar uma marca de verificação usando
content - Deixe o marcador na
corcomo navy - Deixe o
tamanho da fontecomo 2rem
- Faça o marcador do item da lista se tornar uma marca de verificação usando
Opção: Usar Emoji Picker para obter um símbolo de marca de verificação
- Windows: Pressione
🪟+.(Tecla Windows + ponto final) [Dicas e Truques do Teclado Windows] - MacOS:
⌘ + Ctrl + Barra de espaço
Avalie Seu Conhecimento – Exemplo de Solução
Solução de atividade CodePen ☼ Pseudoelements CSS.