Latest web development tutorials

CSS pseudo-classes

sélecteurs de pseudo-classe CSS sont utilisés pour ajouter des effets spéciaux.


grammaire

Pseudo-classe syntaxe:

selector:pseudo-class {property:value;}

classes CSS peuvent également utiliser la pseudo-classe:

selector.class:pseudo-class {property:value;}


pseudo classes d'ancrage

le support des CSS dans les navigateurs, état différent du lien peut être affiché de différentes façons

Exemples

a:link {color:#FF0000;} /* 未访问的链接 */
a:visited {color:#00FF00;} /* 已访问的链接 */
a:hover {color:#FF00FF;} /* 鼠标划过链接 */
a:active {color:#0000FF;} /* 已选中的链接 */

Essayez »

Remarque: définition CSS, a: hover doit être placé dans un: lien et a: après visité, est efficace.

Remarque: définition CSS, un: actif doit être placé dans un: hover après, pour être efficace.

Remarque: Le nom depseudo-classe ne sont pas sensibles à la casse.


Les pseudo-classes et des classes CSS

Les pseudo-classes peuvent être utilisées en conjonction avec des classes CSS:

a.red:visited {color: # FF0000;}

<a class="red" href="css-syntax.html"> CSS Syntaxe </a>

Si le lien ci-dessus par exemple a été visité, il sera affiché en rouge.


CSS -: premier - enfant pseudo-classe

Vous pouvez utiliser le: first-child pseudo-classe sélectionne le premier élément enfant

Remarque: Vous devez être déclaré dans la version précédente de IE8 <! DOCTYPE> , comme ceci: first-child prenne effet.

Faites correspondre le premier élément <p>

Dans l'exemple suivant, le sélecteur correspond à l'élément <p> comme premier enfant de tout élément d'élément:

Exemples

<html>
<head>
<style>
p:first-child
{
color:blue;
}
</style>
</head>

<body>
<p>I am a strong man.</p>
<p>I am a strong man.</p>
</body>
</html>

Essayez »

Faites correspondre tous les éléments <p> dans le premier élément <i>

Le premier élément <i> dans l'exemple suivant, le sélecteur correspond à tout élément <p>:

Exemples

<html>
<head>
<style>
p > i:first-child
{
color:blue;
}
</style>
</head>

<body>
<p>I am a <i>strong</i> man. I am a <i>strong</i> man.</p>
<p>I am a <i>strong</i> man. I am a <i>strong</i> man.</p>
</body>
</html>

Essayez »

<H2 match tout comme le premier élément de l'élément <p> Dans l'ensemble des enfants <i> éléments:

Exemples

<html>
<head>
<style>
p:first-child i
{
color:blue;
}
</style>
</head>

<body>
<p>I am a <i>strong</i> man. I am a <i>strong</i> man.</p>
<p>I am a <i>strong</i> man. I am a <i>strong</i> man.</p>
</body>
</html>

Essayez »

CSS -: lang pseudo-classe

: Lang pseudo-classe vous permet d'avoir la capacité pour les différentes langues définissent des règles spéciales

Note: IE8 doit déclarer le <! DOCTYPE> Pour soutenir; lang pseudo-classe.

Dans l'exemple suivant ,: type de classe lang valeur d'attribut de q pas de définitions d'éléments citations:

Exemples

<html>
<head>
<style>
q:lang(no) {quotes: "~" "~";}
</style>
</head>

<body>
<p>Some text <q lang="no">A quote in a paragraph</q> Some text.</p>
</body>
</html>

Essayez »


Exemples

D'autres exemples

Ajouter des styles différents à des hyperliens
Cet exemple montre comment ajouter d'autres styles d'hyperliens.

Utilisation: focus
Cet exemple montre comment utiliser le: concentrer pseudo-classe.


Toutes les CSS pseudo-classes / éléments

sélecteur exemple L'exemple montre
: checked input:checked Tout élément de formulaire sélectionné
: désactivé input:disabled Sélectionnez tous les éléments de formulaire handicapés
: vide p:empty Sélectionnez tous les éléments p aucun enfant
: activé input:enabled Sélectionnez tous les éléments de formulaire activés
: First-of-Type p:first-of-type Sélectionnez chaque élément parent est les premiers éléments p p élément enfant
: In-gamme input:in-range Sélectionnez les valeurs des éléments dans une plage spécifiée
: invalide input:invalid Sélectionnez tous les éléments non valides
: Last-child p:last-child Sélectionnez tous les éléments p dans le dernier élément enfant
: Dernier-type p:last-of-type Sélectionner chaque élément p est le dernier élément d'un élément parent p
: Non (sélecteur) :not(p) Sélectionnez tous les éléments autres que le p
: Nth-child (n) p:nth-child(2) Sélectionner tous les éléments p dans le deuxième sous-élément
: Nth-last-child (n ) p:nth-last-child(2) Sélectionnez tous les éléments de l'inverse de p second élément enfant
: Nth-last-of-type (n) p:nth-last-of-type(2) Sélectionner tous les éléments p est l'inverse de la deuxième sous-élément p
: Nth-of-type (n ) p:nth-of-type(2) Sélectionnez tous les éléments p dans le deuxième sous-élément pour la p
: Seulement-of-type p:only-of-type Sélectionnez tout simplement un élément de p éléments de l'enfant
: Seul enfant p:only-child Sélectionnez tout simplement un élément de p éléments de l'enfant
: en option input:optional Choisissez pas l'attribut "nécessaire" de l'élément
: Out-of-range input:out-of-range Sélectionnez élément d'attribut en dehors de la plage de valeurs
: Lecture seule input:read-only Sélectionnez l'attribut de lecture seule des attributs de l'élément
: Lecture-écriture input:read-write Choisir de ne pas en lecture seule attribut des propriétés de l'élément
: nécessaire input:required Choisissez "nécessaire" attribut spécifie les propriétés de l'élément
: root root Sélectionnez l'élément racine du document
: cible #news:target Sélectionnez l'élément de l'activité en cours (cliquez sur une URL qui contient le nom de l'ancre)
: valide input:valid Sélectionnez toutes les valeurs valides pour les propriétés
: lien a:link Sélectionnez tous les liens non visités
: visited a:visited Sélectionnez tous les liens visités
: actif a:active Select est un lien actif
: hover a:hover Placez la souris sur l'état de liaison
: focus input:focus Après avoir sélectionné l'élément d'entrée a le focus
: First-letter p:first-letter Sélectionnez la première lettre de chaque élément <p>
: First-line p:first-line Sélectionnez la première ligne de chaque élément <p>
: First-child p:first-child <] P> élément sélecteur correspond à tout élément appartenant au premier élément enfant
: avant p:before Insérez le contenu avant de chaque élément <p>
: après p:after Insérez le contenu après chaque élément <p>
: Lang (langue) p:lang(it) sélection de l'attribut lang élément <p> à une valeur de départ