English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico CSS

Modelo de Caixa CSS

CSS3Tutorial Básico

Manual de referência CSS

regras CSS (RULES)

Pseudo do CSS-elements (pseudo-elementos)

Pseudo do CSS-Os pseudo-elementos elements é uma palavra-chave adicional ao final do seletor, que permite que você modifique o estilo de partes específicas do elemento escolhido. Nota: em comparação com os pseudo-elementos, pseudo-As classes (pseudo-classes) podem mudar o estilo dos elementos com base no estado.

Os pseudo-elementos do CSS são uma maneira de estilizar elementos do documento que não estão definidos por uma posição específica na árvore do documento.

O que são pseudo-elementos

Os pseudo-elementos do CSS permitem que você defina estilos para elementos ou partes de elementos sem adicionar nenhum ID ou classe. Isso é muito útil em situações onde você deseja aplicar estilos a apenas a primeira letra de um parágrafo para criar um efeito de descida da primeira letra, ou inserir conteúdo antes ou depois do elemento usando uma tabela de estilo, etc.

CSS3 A sintaxe de dois dois-pontos (::) foi introduzida para pseudo-elementos para distinguir pseudo-elementos de pseudo-classes. A nova sintaxe dos pseudo-elementos pode ser fornecida da seguinte forma:

Seletor::pseudo-elemento{ Atributo:Valor ; }

Estes são os pseudo-elementos mais comuns usados:

::first-pseudo-elemento line da primeira linha

O::first-O pseudo-elemento line aplica estilos especiais à primeira linha do texto.

As regras de estilo no exemplo a seguir definem o formato do primeiro linha do parágrafo. O comprimento da primeira linha depende do tamanho da janela do navegador ou do elemento contido.

p::first-line {
    color: #ff0000;
    font-variant: small-caps;
}
Teste e veja‹/›

Atenção:Pode ser aplicado::first-As propriedades do pseudo-elemento line no CSS são:propriedade de fonte, propriedade de fundo, cor, palavra-spacing, letter-spacing, text-decoration, vertical-align, text-transform, line-height.

:: first-pseudo-elemento letter

::first-O pseudo-elemento letter é usado para adicionar estilos especiais à primeira letra da primeira linha do texto. No exemplo a seguir, as regras de estilo definem o formato da primeira letra do parágrafo e criam um efeito semelhante ao de descida da primeira letra.

p::first-letter {
    color: #ff0000;
    font-size: xx-large;
}
Teste e veja‹/›

Atenção:Pode ser aplicado::first-As propriedades do pseudo-elemento letter do CSS são: propriedade de fonte, texto-decoration, texto-transformação, letra-espaçamento, palavra-espaçamento, linha-altura, float, vertical-alinhamento (se não houver atributo float ou o valor do atributo float for'none), cor, margem e preenchimento, propriedades de borda, propriedades de fundo.

:: before e :: after pseudo-elementos

::before e ::after pseudo-elementos podem ser usados para inserir conteúdos gerados antes ou após o conteúdo de um elemento. content Quando combinados com propriedades do CSS, os conteúdos gerados são inseridos.

Isso é muito útil para decorar elementos ricos em conteúdo, que não devem pertencer à marcação real da página. Você pode usar esses pseudo-elementos para inserir strings normais ou objetos incorporados (por exemplo, imagens) e outras recursos.

h1::before {
    content: url("images/marker-left.gif");
}
h1::after {
    content: url("images/marker-right.gif");
}
Teste e veja‹/›

Pseudo-elementos e classes CSS

Normalmente, precisamos usar esses pseudo-elementos para definir algum parágrafo de texto ou outroBlocoEstilo do elemento. Lá, declarar uma classe para o pseudo-elemento funciona. Pseudo-elementos podem ser usados comClasse CSSComposições para gerar efeitos, especialmente para elementos com essa classe.

As regras de estilo no exemplo a seguir mostrarão a primeira letra de todos os parágrafos com class="article" em verde, tamanho xx-large。

p.article::first-letter {
    color: #00ff00;
    font-size: xx-large;
}
Teste e veja‹/›