Maison > interface Web > tutoriel HTML > le corps du texte

Que sont les pseudo-classes et les pseudo-éléments ? Explication détaillée de la différence entre les pseudo-classes et les pseudo-éléments

云罗郡主
Libérer: 2018-10-27 11:21:39
avant
19820 Les gens l'ont consulté

Le contenu de cet article porte sur que sont les pseudo-classes et les pseudo-éléments ? L'explication détaillée de la différence entre les pseudo-classes et les pseudo-éléments a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer, j'espère qu'elle vous sera utile.

1. Types de pseudo-classes

Que sont les pseudo-classes et les pseudo-éléments ? Explication détaillée de la différence entre les pseudo-classes et les pseudo-éléments

2. Types de pseudo-éléments

Que sont les pseudo-classes et les pseudo-éléments ? Explication détaillée de la différence entre les pseudo-classes et les pseudo-éléments

(1) Pseudo element La classe agit sur l'élément entier

Par exemple :

a:link
{color:#111}
a:hover
{color:#222}
div:first-child
{color:#333}
div:nth-child(3)
{color:#444}
Copier après la connexion

Bien que ces conditions ne soient pas basées sur DOM, le résultat est que chacune agit sur un élément complet, comme un lien entier, paragraphe, div et ainsi de suite.

(2) Les pseudo-éléments agissent sur une partie de l'élément

p::first-line
{color:#555}
p::first-letter
{color:#666}
a::before
{content : "hello
world";}
Copier après la connexion

(3) Les pseudo-éléments agissent sur une partie de l'élément : la première ligne ou la première lettre d'un paragraphe.

Résumé : les pseudo-éléments sont en fait équivalents à forger un élément. Par exemple, l'effet obtenu par before, first-letter est de forger un élément puis d'ajouter ses effets correspondants alors que les pseudo-classes n'ont pas d'éléments forgés ; , comme le premier enfant, ajoute simplement des styles aux éléments enfants.

La raison pour laquelle les pseudo-éléments et les pseudo-classes sont si faciles à confondre est que leurs effets sont similaires et leurs méthodes d'écriture sont similaires. Cependant, en fait, afin de distinguer les deux, CSS3 l'a clairement stipulé. que les pseudo-classes sont représentées par un deux-points et que les pseudo-classes sont représentées par un deux-points. Les éléments sont représentés par deux deux-points.

Cependant, en raison de problèmes de compatibilité, la plupart d'entre eux utilisent encore un seul deux-points. Cependant, quels que soient les problèmes de compatibilité, nous devons faire de notre mieux pour développer de bonnes habitudes lors de l'écriture et faire la distinction entre les deux.

Ce qui précède est l'explication de ce que sont les pseudo-classes et les pseudo-éléments ? Une introduction détaillée aux différences entre les pseudo-classes et les pseudo-éléments. J'espère que vous pourrez gagner quelque chose. Pour plus de Tutoriels vidéo HTML veuillez faire attention au site Web PHP chinois.


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:lvyestudy.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!