Iniciando no CSS: Pseudo-element em CSS
Autor/fonte: CriarWeb.com
E-mail/Url: http://www.criarweb.com/artigos/354.php
Tweet
Vamos conhecer os Pseudo-elementos nas folhas de estilo em cascata, que servem para definir estilos para a primeira linha ou letra de um texto.
Os pseudo-elements (pseudo-elementos, se traduzimos em português) servem para aplicar estilos a partes mais específicas dentro de uma etiqueta. Ou seja, para o exemplo concreto da etiqueta parágrafo, com os pseudo-elementos podemos definir o estilo para a primeira letra do parágrafo e para a primeira linha.
Pseudo-element first-letter
Um efeito habitual de algumas publicações, por exemplo, as de estórias para crianças, é fazer maior a primeira letra de una página e enfeita-la de alguma maneira. Com CSS podemos aplicar estilos específicos e fazer, por exemplo, que essa primeira letra seja maior e tenha uma cor diferente do resto do parágrafo.
Utiliza-se desta maneira:
Assim, estamos atribuindo um tamanho de letra 200% maior do próprio parágrafo. Também estamos mudando a cor dessa primeira letra.
Dentre todas as propriedades de estilos, somente algumas podem se aplicar aos pseudo-elementos first-letter. São as seguintes, segundo a especificação do W3C: font properties, color properties, background properties,'text-decoration', 'vertical-align' (somente se 'float' estiver atribuído a 'none'), 'text-transform', 'line-height', margin properties, padding properties, border properties, 'float', 'text-shadow' e 'clear'.
Para maiores informações sobre, acesse:
http://www.w3.org/TR/REC-CSS2
Pseudo-element first-line
Como adiantava, este pseudo-elemento, serve para atribuir um estilo próprio à primeira linha do texto. É possível que tenhamos visto alguma revista ou jornal que utilize este estilo para remarcar as primeiras linhas do parágrafo. Um exemplo de seu uso seria o seguinte:
As propriedades de estilos que podem se aplicar ao pseudo-element first-line são as seguintes: font properties, color properties, background properties, 'word-spacing', 'letter-spacing', 'text-decoration', 'vertical-align', 'text-transform', 'line-height', 'text-shadow' e 'clear'.
Para maiores informações sobre, acesse:
http://www.w3.org/TR/REC-CSS2
Uso de classes com os pseudo-elementos
Em determinadas ocasiões podemos necessitar criar uma classe (class) de CSS a qual atribuir os pseudo-elementos, de modo que estes não se apliquem em todas as etiquetas da página. Por exemplo, podemos desejar que somente se modifique o estilo da primeira linha do texto em alguns parágrafos e não em todos da página.
Uma classe se define com o nome da etiqueta seguido de um ponto e o nome da classe. Se ademais, desejarmos definir um pseudo-elemento, deveríamos indicá-lo a seguir, com esta sintaxe:
Pseudo-elementos em CSS2
A parte de first-line e first-letter, nas especificações de CSS 2 existem outros pseudo elementos que vou nomear para conhecimento dos leitores, embora nos aprofundaremos em seu uso. Tratam-se de before e after e servem para inserir "conteúdos gerados" antes e depois do elemento ao qual atribuirmos estes pseudo-elements.
Um exemplo disso é:
Assim, se definiu uma classe de parágrafo chamada "note" na qual se indica que antes da própria nota se deve incluir o texto indicado, ou seja, "Nota: ".
Atenção à compatibilidade com CSS2, que, pelo menos para estes elementos, não está suportada em versões 6 de Internet Explorer. Firefox, por sua vez, sim que é compatível com estas características de CSS2.
Os pseudo-elements (pseudo-elementos, se traduzimos em português) servem para aplicar estilos a partes mais específicas dentro de uma etiqueta. Ou seja, para o exemplo concreto da etiqueta parágrafo, com os pseudo-elementos podemos definir o estilo para a primeira letra do parágrafo e para a primeira linha.
Pseudo-element first-letter
Um efeito habitual de algumas publicações, por exemplo, as de estórias para crianças, é fazer maior a primeira letra de una página e enfeita-la de alguma maneira. Com CSS podemos aplicar estilos específicos e fazer, por exemplo, que essa primeira letra seja maior e tenha uma cor diferente do resto do parágrafo.
Utiliza-se desta maneira:
P:first-letter {
font-size: 200%;
color: #993333;
font-weight: bold;
}
Assim, estamos atribuindo um tamanho de letra 200% maior do próprio parágrafo. Também estamos mudando a cor dessa primeira letra.
Dentre todas as propriedades de estilos, somente algumas podem se aplicar aos pseudo-elementos first-letter. São as seguintes, segundo a especificação do W3C: font properties, color properties, background properties,'text-decoration', 'vertical-align' (somente se 'float' estiver atribuído a 'none'), 'text-transform', 'line-height', margin properties, padding properties, border properties, 'float', 'text-shadow' e 'clear'.
Para maiores informações sobre, acesse:
http://www.w3.org/TR/REC-CSS2
Pseudo-element first-line
Como adiantava, este pseudo-elemento, serve para atribuir um estilo próprio à primeira linha do texto. É possível que tenhamos visto alguma revista ou jornal que utilize este estilo para remarcar as primeiras linhas do parágrafo. Um exemplo de seu uso seria o seguinte:
P:first-line {
text-decoration: underline;
font-weight: bold;
}
As propriedades de estilos que podem se aplicar ao pseudo-element first-line são as seguintes: font properties, color properties, background properties, 'word-spacing', 'letter-spacing', 'text-decoration', 'vertical-align', 'text-transform', 'line-height', 'text-shadow' e 'clear'.
Para maiores informações sobre, acesse:
http://www.w3.org/TR/REC-CSS2
Uso de classes com os pseudo-elementos
Em determinadas ocasiões podemos necessitar criar uma classe (class) de CSS a qual atribuir os pseudo-elementos, de modo que estes não se apliquem em todas as etiquetas da página. Por exemplo, podemos desejar que somente se modifique o estilo da primeira linha do texto em alguns parágrafos e não em todos da página.
Uma classe se define com o nome da etiqueta seguido de um ponto e o nome da classe. Se ademais, desejarmos definir um pseudo-elemento, deveríamos indicá-lo a seguir, com esta sintaxe:
P.nomeclasse:first-line {
font-weight: bold;
}
Pseudo-elementos em CSS2
A parte de first-line e first-letter, nas especificações de CSS 2 existem outros pseudo elementos que vou nomear para conhecimento dos leitores, embora nos aprofundaremos em seu uso. Tratam-se de before e after e servem para inserir "conteúdos gerados" antes e depois do elemento ao qual atribuirmos estes pseudo-elements.
Um exemplo disso é:
P.nota:before {
content: "Nota: "
}
Assim, se definiu uma classe de parágrafo chamada "note" na qual se indica que antes da própria nota se deve incluir o texto indicado, ou seja, "Nota: ".
Atenção à compatibilidade com CSS2, que, pelo menos para estes elementos, não está suportada em versões 6 de Internet Explorer. Firefox, por sua vez, sim que é compatível com estas características de CSS2.
Enviado por xKuRt em 06/11/2006 às 12:42
Avaliação
Esta publicação ainda não foi avaliada!
A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.
Comentários
Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).
Envio de comentário:
Terça, 21 de Maio de 2013
Área restrita
Leitura recomendada
Últimas publicações
- Microsoft anuncia novo Xbox One, concorrente do PlayStation 4
- Britânicos criam tag capaz de rastrear pessoas e animais a distância via rádio
- Yahoo! confirma compra do Tumblr por US$1,1 bilhão
- Google+ melhora com novo visual, mas precisa achar um nicho
- Redes sociais articulam financiamento de novos projetos por meio do crowdfunding
Top 5 membros
- dddweb213 pts
- andersonop207 pts
- Jotah197 pts
- fbinasco165 pts
- fredbcn117 pts
Últimos membros cadastrados
- igorabbem 20/05
- paulinho2012em 20/05
- valkyem 18/05





