Pseudo-classe C...LOGIN

Pseudo-classe CSS

Pseudo-classes CSS

Les pseudo-classes CSS sont utilisées pour ajouter des effets spéciaux aux sélecteurs.


Syntaxe

Syntaxe de pseudo-classe :

selector:pseudo-class {property:value;}

Les classes CSS peuvent également utiliser des pseudo-classes :

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


pseudo-classe d'ancrage

Dans les navigateurs prenant en charge CSS, différents états des liens peuvent être affichés de différentes manières. Dans notre lien CSS, nous avons appris un peu plus sur

instance

      <!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>php中文网(php.cn)</title>
    <style>
        a:link {color:#FF0000;}    /* 未访问的链接 */
        a:visited {color:#00FF00;} /* 已浏览过的链接 */
        a:hover {color:#FF00FF;}   /* 鼠标划过的链接 */
        a:active {color:#0000FF;}  /* 已选中的链接 */
    </style>
</head>

<body>
<p><b><a href="" target="_blank">这是一个链接</a></b></p>
<p><b>注意:</b> a:hover 必须在 a:link 和 a:visited 之后,需要严格按顺序才能看到效果。</p>
<p><b>注意:</b> a:active 必须在 a:hover 之后。</p>
</body>
</html>

Remarque : a:hover est requis Après un:link et un:visited, ils doivent être dans un ordre strict pour voir l'effet.

Remarque : a:active doit venir après a:hover.

Remarque : Les noms de pseudo-classes ne sont pas sensibles à la casse.

Exécutez le programme et essayez-le


Les pseudo-classes et les classes CSS

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

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

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

Si le lien dans l'exemple ci-dessus a été visité, il apparaîtra en rouge.


Instance

Utiliser : focus

  <!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>php中文网(php.cn)</title>
    <style>
        input:focus
        {
            background-color:yellow;
        }
    </style>
</head>

<body>
<form action="" method="get">
    姓名: <input type="text" name="fname" /><br>
    留言: <input type="text" name="content" /><br>
    <input type="submit" value="Submit" />
</form>


</body>
</html>

Exécutez le programme et essayez-le


Tous les pseudo-classes/éléments CSS

:first-linep:first-line Sélectionne la première ligne de chaque élément <p> Le sélecteur >:first-child< qui est le premier enfant de n'importe quel élément 🎜><. 🎜>p:avantp:afterlangue)
SélecteurExempleExemple de description
:cochéentrée : cochéSélectionnez tous les éléments de formulaire cochés
:disabledinput:disabledSélectionnez tous les éléments de formulaire désactivés
:videp:videSélectionnez tous les éléments p qui n'ont pas d'éléments enfants
:activé input:enabledSélectionner tous les éléments de formulaire activés
:first-of-typep:first-of-type sélectionne le premier p élément enfant de chaque élément parent qui est un p élément
:in-rangeinput:in-range Sélectionnez les valeurs dans la plage d'éléments spécifiée
:invalidinput:invalidSélectionnez tous les éléments invalides
:last-childp:last-childSélectionnez le dernier élément enfant de tous les p éléments
 : last-of-typep:last-of-typeSélectionne chaque élément p qui est le dernier élément p de son élément parent
:not(selector):not(p)Sélectionner tous les éléments autres que p
:nth-child(n) p:nth-child(2)Sélectionnez le deuxième élément enfant de tous les p éléments
:nth-last-child(n) p:nth-last-child(2)Sélectionnez l'avant-dernier élément enfant de tous les p éléments
:nth-last-of-type( n)p:nth-last-of-type(2)Sélectionnez l'avant-dernier élément enfant de p pour tous les p éléments
:nth-of-type(n)p:nth-of-type(2)Sélectionnez tous les p éléments dont le deuxième élément enfant est p
:only-of-typep:only-of-typeSélectionner tous les éléments avec un seul élément enfant p
:only-childp:only-childSélectionnez tous les p éléments qui n'ont qu'un seul élément enfant
:facultatifinput:facultatifSélectionnez les attributs de l'élément sans "obligatoire"
:hors de portéeinput :hors de portéeSélectionner les attributs d'élément avec des valeurs en dehors de la plage spécifiée
:lecture seuleinput:lecture seuleSélectionner l'élément attributs avec des attributs en lecture seule
:read-writeinput:read-writeSélectionner des éléments sans attributs en lecture seule Attributs d'élément
:obligatoireinput:obligatoireSélectionnez les attributs d'élément spécifiés par l'attribut "obligatoire"
:rootrootSélectionnez l'élément racine du document
:target#news:target Sélectionnez l'élément #news actif actuel (cliquez sur l'URL contenant le nom de l'ancre)
:validinput:validSélectionnez toutes les propriétés avec des valeurs valides
:linka :lienSélectionnez tous les liens non visités
:visitéa:visitéSélectionnez tous les liens visités
:activea:activeSélectionnez le lien actif
:hover a:hoverL'état de placement de la souris sur le lien
:focusinput:focusSélectionner l'entrée de l'élément Après avoir mis le focus
:first-letterp:first-letter sélectionne la première lettre de chaque élément <p>
p:first-child correspond à l'élément <]p> :avant
Insérer du contenu avant chaque élément <p> :après
Insérer du contenu après chaque élément <p> :lang(
p : lang(it)Choisissez une valeur de départ pour l'attribut lang de l'élément <p>



section suivante

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <style> input:focus { background-color:yellow; } </style> </head> <body> <form action="" method="get"> 姓名: <input type="text" name="fname" /><br> 留言: <input type="text" name="content" /><br> <input type="submit" value="Submit" /> </form> </body> </html>
soumettreRéinitialiser le code
chapitredidacticiel