Maison interface Web tutoriel CSS Comprendre le sélecteur de pseudo-classe CSS en 5 minutes : is :not

Comprendre le sélecteur de pseudo-classe CSS en 5 minutes : is :not

Nov 29, 2019 pm 01:30 PM
Sélecteur de pseudo-classe

Cet article présente les pseudo-classes CSS : is et :not, et explique la relation entre is, not, les correspondances et tout

Comprendre le sélecteur de pseudo-classe CSS en 5 minutes : is :not

:not

La pseudo-classe CSS :not() représente les éléments qui ne correspondent pas à une liste de sélecteurs Puisqu'elle empêche la sélection d'éléments spécifiques, elle est connue. comme pseudo-classe de négation.

Ce qui précède est l'explication de MDN sur not

Apprentissage recommandé : Tutoriel vidéo CSS

Nous devrions pouvoir en avoir une compréhension générale à partir du seul nom Non-sélection, exclure les autres éléments entre parenthèses

L'exemple le plus simple, utiliser CSS changera la couleur de la police dans le div en bleu sans changer le code HTML, à l'exception de la balise P 🎜>À partir de l'exemple ci-dessus, vous pouvez clairement comprendre le rôle du sélecteur non pseudo-classe

Allons. mettez-le à niveau, demandez : sauf span et p dans le div, changez les autres couleurs de police en bleu

<div>
    <span>我是蓝色</span>
    <p>我是黑色</p>
    <h1>我是蓝色</h2>
    <h2>我是蓝色</h2>
    <h3>我是蓝色</h3>
    <h4>我是蓝色</h4>
    <h5>我是蓝色</h5>
</div>
Copier après la connexion

Il existe une méthode plus concise, comme suivante, mais la compatibilité n'est pas très bonne pour le moment. recommandé d'utiliser

div span,div h2,div h3, div h4,{
  color: blue;
}
Copier après la connexion

Compatible

Sauf IE8, tous les principaux navigateurs le prennent actuellement en charge, vous pouvez l'utiliser en toute confiance

:est

La fonction de pseudo-classe CSS :is() prend une liste de sélecteurs comme argument et sélectionne tout élément qui peut être sélectionné par l'un des sélecteurs de cette liste. Ceci est utile. pour écrire de grands sélecteurs sous une forme plus compacte.

Ce qui précède est l'explication de MDN

Avant de dire ceci, vous devez d'abord comprendre la relation entre les correspondances

les correspondances et c'est ?

matchs est la vie passée de is, mais c'est essentiellement la même chose, et son usage est exactement le même

Le sens du mot matches correspond très bien à sa fonction, mais il a la fonction opposée de not, as not Du côté opposé, les correspondances semblent vraiment déplacées cette fois, et les mots ne sont pas assez concis, donc il a été renommé Il y a aussi un problème https://github.com/w3c/. csswg-drafts/issues/3258, qui est à l'origine de son changement de nom

D'accord, maintenant nous savons que les correspondances et is sont en fait la même chose, alors comment est utilisé ?

Exemple : faites en sorte que la balise p sous l'en-tête et le main devienne bleue lorsque la souris est survolée

div:not(p){
  color: blue;
}
Copier après la connexion

Méthode précédente

div:not(p):not(span){
  color: blue;
}
Copier après la connexion

est la façon de l'écrire

div:not(p,span){
  color: blue;
}
Copier après la connexion

À partir de l'exemple ci-dessus, vous pouvez probablement voir l'influence de est, mais cela ne reflète pas pleinement la puissance de est. Cependant, lorsque vous sélectionnez plus de contenu, en particulier ceux avec plus de niveaux, vous constaterez qu'il existe de nombreuses façons de le faire. write is. Pour être concis, prenez un exemple de MDN et regardez la méthode d'écriture précédente de

<header>
  <ul>
    <li><p>鼠标放上去变蓝色</p></li>
    <li><p>鼠标放上去变蓝色</p></li>
  </ul>
  <p>正常字体</p>
</header>
<main>
  <ul>
    <li><p>鼠标放上去变蓝色</p></li>
    <li><p>鼠标放上去变蓝色</p></li>
    <p>正常字体</p>
  </ul>
</main>
<footer>
  <ul>
    <li><p>正常字体</p></li>
    <li><p>正常字体</p></li>
  </ul>
</footer>
Copier après la connexion

est la méthode d'écriture de

header ul p:hover,main ul p:hover{
  color: blue;
}
Copier après la connexion

. à mesure que le niveau d'imbrication augmente, l'avantage de is devient de plus en plus évident

Après avoir parlé de is, il faut en connaître. Comme mentionné précédemment, c'est le remplacement des allumettes.

Quelle est la relation entre tout et est ?

Oui, c'est également un substitut à any. Il résout certains des inconvénients de any, tels que les préfixes du navigateur, les performances de sélection, etc.

any fonctionne exactement de la même manière que c'est-à-dire que la seule différence est que la seule chose est qu'il doit être ajouté avec un préfixe de navigateur. L'utilisation est la suivante

:is(header, main) ul p:hover{
  color: blue;
}
Copier après la connexion
Conclusion

L'introduction ci-dessus décrit grossièrement la relation entre les CSS. les pseudo-classes sont, non, des correspondances, et tout

La combinaison is+not est la tendance générale

Cet article provient du site Web PHP chinois,

Tutoriel CSS

colonne, bienvenue pour apprendre

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Que signifie le survol en CSS Que signifie le survol en CSS Feb 22, 2024 pm 01:24 PM

:hover en CSS est un sélecteur de pseudo-classe utilisé pour appliquer des styles spécifiques lorsque l'utilisateur survole un élément spécifique. Lorsque la souris survole un élément, vous pouvez y ajouter différents styles via :hover pour améliorer l'expérience utilisateur et l'interaction. Cet article abordera en détail : la signification du survol et donnera des exemples de code spécifiques. Tout d’abord, comprenons l’utilisation de base de :hover en CSS. En CSS, vous pouvez utiliser un sélecteur pour sélectionner l'élément auquel vous souhaitez appliquer l'effet :hover, et l'ajouter après.

Comment supprimer le point devant la balise li en CSS Comment supprimer le point devant la balise li en CSS Apr 28, 2024 pm 12:36 PM

Il existe deux manières de supprimer les points des balises li en CSS : 1. Utilisez le style "list-style-type: none;" 2. Utilisez des images transparentes et "list-style-image: url("transparent.png") ; "style. Les deux méthodes peuvent supprimer les points de toutes les balises li. Si vous souhaitez uniquement supprimer les points de certaines balises li, vous pouvez utiliser un sélecteur de pseudo-classe.

Comment utiliser :nth-child(-n+5) sélecteur de pseudo-classe pour sélectionner le style CSS des éléments enfants dont la position est inférieure ou égale à 5 Comment utiliser :nth-child(-n+5) sélecteur de pseudo-classe pour sélectionner le style CSS des éléments enfants dont la position est inférieure ou égale à 5 Nov 20, 2023 am 11:52 AM

Comment utiliser : le sélecteur de pseudo-classe nth-child(-n+5) pour sélectionner le style CSS des éléments enfants dont la position est inférieure ou égale à 5. En CSS, le sélecteur de pseudo-classe est un outil puissant qui peut être sélectionnés via une méthode de sélection spécifique. Certains éléments dans un document HTML. Parmi eux, :nth-child() est un sélecteur de pseudo-classe couramment utilisé qui peut sélectionner des éléments enfants à des positions spécifiques. :nth-child(n) peut correspondre au nième élément enfant en HTML, et :nth-child(-n) peut correspondre

Le rôle du survol en HTML Le rôle du survol en HTML Feb 20, 2024 am 08:58 AM

Le rôle du survol en HTML et exemples de code spécifiques Dans le développement Web, le survol signifie que lorsque l'utilisateur passe le curseur sur un élément, certaines actions ou effets sont déclenchés. Il est implémenté via la pseudo-classe CSS :hover. Dans cet article, nous présenterons le rôle du survol et des exemples de code spécifiques. Premièrement, le survol permet à un élément de changer de style lorsque l'utilisateur le survole. Par exemple, lorsque vous passez la souris sur un bouton, vous pouvez modifier la couleur d'arrière-plan ou la couleur du texte du bouton pour rappeler à l'utilisateur la marche à suivre.

Que signifie :: en CSS Que signifie :: en CSS Apr 28, 2024 pm 03:45 PM

Le sélecteur de pseudo-classe :: en CSS est utilisé pour spécifier un état ou un comportement spécial d'un élément, et est plus spécifique que le sélecteur de pseudo-classe : et peut sélectionner des propriétés ou des états spécifiques d'un élément.

Utiliser la propriété content en CSS Utiliser la propriété content en CSS Feb 19, 2024 am 10:56 AM

Utilisation de l'attribut content en CSS L'attribut content en CSS est un attribut très utile, qui est utilisé pour insérer du contenu supplémentaire dans des pseudo-classes. L'attribut content ne peut généralement être utilisé que dans les sélecteurs de pseudo-classes (tels que ::before et ::after). Il peut être utilisé pour insérer du contenu tel que du texte ou des images. Nous pouvons obtenir des effets très intéressants grâce à l'attribut content. Voici quelques utilisations de l'attribut content et des exemples de code spécifiques : Insérer du contenu textuel via

Comment utiliser le survol en CSS Comment utiliser le survol en CSS Feb 23, 2024 pm 12:06 PM

La pseudo-classe hover en CSS est un sélecteur très couramment utilisé qui permet de changer le style d'un élément lorsque la souris le survole. Cet article présentera l'utilisation du survol et fournira des exemples de code spécifiques. 1. Utilisation de base Pour utiliser le survol, nous devons d'abord définir un style pour l'élément, puis utiliser la pseudo-classe :hover pour spécifier le style correspondant lorsque la souris survole. Par exemple, nous avons un élément bouton Lorsque la souris survole le bouton, nous voulons que la couleur d'arrière-plan du bouton passe au rouge et la couleur du texte au blanc.

Utilisez le sélecteur de pseudo-classe :nth-last-child(2) pour sélectionner le style de l'avant-dernier élément enfant Utilisez le sélecteur de pseudo-classe :nth-last-child(2) pour sélectionner le style de l'avant-dernier élément enfant Nov 20, 2023 am 11:22 AM

Utilisez le sélecteur de pseudo-classe :nth-last-child(2) pour sélectionner le style de l'avant-dernier élément enfant. Des exemples de code spécifiques sont requis. En CSS, le sélecteur de pseudo-classe est un outil très puissant qui peut être utilisé pour sélectionner. l'arborescence du document. L'un d'eux est le sélecteur de pseudo-classe :nth-last-child(2), qui sélectionne l'avant-dernier élément enfant et lui applique des styles. Tout d’abord, créons un exemple de document HTML afin de pouvoir y utiliser ce sélecteur de pseudo-classe. par

See all articles