Você passará pelos seguintes tópicos neste post.
O que são pseudo-elementos no CSS
Pseudo-elementos são palavras-chave que são usadas para estilizar uma parte específica de um elemento especificado. Estes são inseridos em um seletor quando elementos de estilo. Por exemplo, você deseja dar alguma cor à primeira letra de um elemento ou deseja adicionar algum texto antes de um determinado elemento.
Sintaxe
Selector :: Pseudo-ElementAqui, destacamos alguns dos importantes pseudo-elementos para o seu melhor entendimento.
::primeira carta
Isso é usado para dar um certo estilo à primeira letra de algum texto, além disso, é aplicado apenas nos elementos no nível do bloco. Ele suporta muitas propriedades CSS, como cor, fonte, margem, borda, preenchimento, fundo, etc.
Exemplo
Siga o código abaixo para entender como esse elemento funciona.
Html
Aqui nós definimos um
CSS
H1 :: Primeira letraEstamos dando cor Sandybrown, estilo de fonte em itálico e tamanho de fonte de 50px para a primeira letra do cabeçalho usando o :: Pseudo-Elemento de Primeira Letra.
Saída
A primeira letra do cabeçalho foi estilizada usando o Pseudo-Elemento de Primeira Letra.
::primeira linha
Como o nome sugere, isso é usado para dar algum estilo à primeira linha de um texto, além disso, é aplicável apenas a elementos no nível do bloco. Ele suporta algumas propriedades CSS que são cores, fontes, fundo, etc.
Exemplo
Suponha que você queira dar alguma cor, estilo e peso à primeira linha de um
elemento. Siga o código abaixo.
Html
Como o nome sugere, este pseudo-elemento é usado para modelar a primeira linha de um texto. Este elemento também só pode ser aplicado aos elementos de nível de bloco. Ele suporta algumas propriedades CSS que são cores, fontes, fundo, etc.
No código acima, definimos um
elemento e adicionou algum texto nele.
CSS
P :: Primeira linhaUsando o :: Pseudo-elementos de primeira linha, estamos dando um pouco de cor, estilo de fonte e peso da fonte apenas da primeira linha do parágrafo.
Saída
A primeira linha do parágrafo foi estilizada com sucesso.
::antes
Com o objetivo de adicionar conteúdo antes de uma certa parte de um elemento, o :: antes do elemento pseudo-elemento é usado. Ele suporta propriedade de conteúdo CSS.
Exemplo
Suponha que você queira adicionar aspas no início de um parágrafo. Use o seguinte código.
Html
Este é um parágrafo.
Aqui estamos definindo nosso parágrafo antes do qual todos adicionamos uma cotação.
CSS
P :: antesNo código acima, estamos adicionando uma onda antes do parágrafo e dando-lhe a cor azul, e definindo seu tamanho para 25px usando o :: antes do pseudo-elemento.
Saída
A cotação foi adicionada usando com sucesso o :: antes do pseudo-elemento.
::depois
Isso funciona de maneira semelhante ao :: antes do elemento, com a única diferença de que ele insere conteúdo após uma certa parte de um elemento. Este elemento também é usado com a propriedade de conteúdo CSS.
Exemplo
Siga o exemplo abaixo para entender o funcionamento do :: após o elemento.
Html
Aqui nós especificamos um
CSS
H1 :: depoisEstamos adicionando certos conteúdos após o
Saída
O conteúdo foi adicionado após o título.
::seleção
Para estilizar um elemento que um usuário seleciona, o pseudo-elemento :: seleção é usado. Ele suporta algumas propriedades CSS que são cores, fundo, etc.
Exemplo
Suponha que você queira que um certo elemento seja destacado quando um usuário o selecionar. Siga o código abaixo.
Html
Aqui estamos especificando um título.
CSS
H1 :: SeleçãoNo código acima, estamos usando o Pseudo-Elemento de Seleção para dar uma cor rosa sempre que o usuário o selecionar.
Saída
O pseudo-elemento :: seleção está funcionando corretamente.
Conclusão
Pseudo-elementos são palavras-chave que são usadas para estilizar uma parte específica de um elemento especificado. Existem vários pseudo-elementos no CSS, no entanto, alguns dos pseudo-elementos mais importantes e comumente usados são; ::primeira carta, ::primeira linha, ::antes, ::depois, e ::seleção. Cada um deles é usado para diferentes fins de estilo que é explicado em detalhes neste post, juntamente com a ajuda de exemplos adequados.