Olá... Não consegui entender a real finalidade das tags: ::first-line e ::before
https://www.alura.com.br/apostila-html-css-javascript/30EX-principal__video
Olá... Não consegui entender a real finalidade das tags: ::first-line e ::before
https://www.alura.com.br/apostila-html-css-javascript/30EX-principal__video
Oi Allison, tudo bem?
Entendo que essas tags podem ser um pouco confusas no início, mas vou tentar esclarecer para você.
A pseudo-elemento ::first-line
é usada para estilizar a primeira linha de um bloco de texto. Por exemplo, se você quiser que a primeira linha de um parágrafo tenha uma fonte diferente, você poderia usar algo como:
p::first-line {
font-weight: bold;
font-size: 1.2em;
}
Nesse exemplo, a primeira linha de qualquer parágrafo teria uma fonte em negrito e um tamanho de fonte ligeiramente maior.
Já a pseudo-elemento ::before
é usada para inserir algum conteúdo antes do conteúdo de um elemento. O conteúdo é especificado na propriedade content
. Por exemplo, se você quiser adicionar uma estrela antes de cada item de uma lista, você poderia usar algo como:
li::before {
content: "★ ";
}
Nesse exemplo, uma estrela apareceria antes de cada item da lista.
Essas pseudo-elementos são uma parte muito poderosa do CSS, pois permitem que você estilize partes específicas de um documento sem ter que adicionar ou alterar qualquer HTML. Deixo aqui a documentação pra você dar uma lida, se quiser saber mais.
Um abraço e bons estudos.
Toooop... Muito obrigado Lorena!!!