Maison interface Web tutoriel CSS Ouvrir une nouvelle ère de programmation CSS3 : maîtriser les utilisations intéressantes des sélecteurs is et Where

Ouvrir une nouvelle ère de programmation CSS3 : maîtriser les utilisations intéressantes des sélecteurs is et Where

Sep 09, 2023 am 08:15 AM
css est un sélecteur où sélecteur

Ouvrir une nouvelle ère de programmation CSS3 : maîtriser les utilisations intéressantes des sélecteurs is et Where

Ouvrez une nouvelle ère de programmation CSS3 : maîtrisez l'utilisation intéressante des sélecteurs est et où

Dans la programmation CSS, les sélecteurs sont un élément très important, qui peut nous aider à contrôler avec précision le style des éléments de la page Web. Cependant, dans CSS3, certains sélecteurs intéressants et puissants ont été ajoutés, tels que les sélecteurs is et Where, qui apportent une nouvelle expérience à notre programmation.

Ce sélecteur est une nouvelle fonctionnalité de CSS3, qui nous permet de sélectionner des éléments en fonction de leur type et de leur correspondance d'attributs. Par exemple, si nous voulons sélectionner tous les éléments d'entrée de type "checkbox" et de classe "form-control", nous pouvons utiliser le code suivant :

input:is([type="checkbox"].form-control) {
  /* 这里是样式代码 */
}

Dans le code ci-dessus, nous utilisons le sélecteur d'attribut et est le sélecteur, L'entrée les éléments de type « checkbox » et de classe « form-control » sont sélectionnés respectivement. De cette façon, nous pouvons définir des styles spécifiques pour ces éléments.

Un autre sélecteur intéressant est le sélecteur où. Il est similaire au sélecteur is, mais les conditions peuvent être combinées à l'aide d'opérateurs logiques. Par exemple, si nous voulons sélectionner tous les éléments dont les noms d'attribut commencent par "w-" et dont les valeurs d'attribut se terminent par "red", nous pouvons utiliser le code suivant :

:where([name^="w-"][name$="red"]) {
  /* 这里是样式代码 */
}

Dans le code ci-dessus, nous utilisons l'attribut les noms qui se terminent par "w-". Les conditions qui commencent par " et dont la valeur d'attribut se termine par " rouge " sont combinées à l'aide d'opérateurs logiques pour sélectionner les éléments. De cette façon, nous pouvons styliser les éléments de manière plus flexible.

En plus du sélecteur est et du sélecteur où, CSS3 introduit également d'autres sélecteurs, tels que le sélecteur :has et le sélecteur :matches, qui peuvent également apporter plus de commodité et de créativité à notre programmation.

En général, les sélecteurs CSS3 nous offrent plus de flexibilité et de créativité, nous permettant de contrôler plus facilement le style des éléments de la page Web. Ils nous permettent d’écrire du code plus concis et efficace et peuvent être appliqués dans une variété de scénarios différents. En maîtrisant l'utilisation de ces sélecteurs, nous pouvons améliorer notre niveau de programmation CSS et apporter plus de possibilités au développement Web.

J'espère que cet article vous sera utile dans vos études et votre travail, et je vous souhaite d'aller de plus en plus loin sur la route de la programmation CSS3 !

Exemple de code :

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>CSS3选择器示例</title>
  <style>
    input:is([type="checkbox"].form-control) {
      /* 设置样式 */
      border: 1px solid red;
      padding: 10px;
    }

    :where([name^="w-"][name$="red"]) {
      /* 设置样式 */
      background-color: red;
      color: white;
    }
  </style>
</head>
<body>
  <form>
    <input type="text" class="form-control">
    <input type="checkbox" class="form-control">
    <input type="checkbox">
    <input type="text" name="w-red" value="example">
    <input type="text" name="w-blue" value="example">
  </form>
</body>
</html>

Dans l'exemple de code ci-dessus, nous définissons les styles de deux sélecteurs pour donner des effets spécifiques sur les éléments correspondants. En modifiant et en déboguant ce code, vous pouvez mieux comprendre et appliquer des utilisations intéressantes des sélecteurs est et où. Bonne programmation !

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

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.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Oguri Cap Build Guide | Un joli Musume Derby
3 Il y a quelques semaines By Jack chen
Guide de construction d'Agnes Tachyon | Un joli Musume Derby
3 Il y a quelques semaines By Jack chen
Guide de construction de Grass Wonder | Uma musume joli derby
2 Il y a quelques semaines By Jack chen
Pic comment émoter
1 Il y a quelques mois By Jack chen

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)

Intégrer efficacement CSS et JavaScript avec la structure HTML5. Intégrer efficacement CSS et JavaScript avec la structure HTML5. Jul 12, 2025 am 03:01 AM

HTML5, CSS et JavaScript doivent être combinés efficacement avec des balises sémantiques, un ordre de chargement raisonnable et une conception de découplage. 1. Utilisez des étiquettes sémantiques HTML5, telles que l'amélioration de la clarté structurelle et de la maintenabilité, qui est propice au référencement et à l'accès sans barrière; 2. CSS doit être placé, utiliser des fichiers externes et se séparer par module pour éviter les styles en ligne et les problèmes de chargement retardés; 3. JavaScript est recommandé d'être introduit à l'avant et d'utiliser un repère ou une asynchronisation pour charger de manière asynchrone pour éviter le blocage du rendu; 4. Réduisez une forte dépendance entre les trois, conduisez le comportement à travers les attributs de données * et l'état de contrôle du nom de classe et améliorez l'efficacité de la collaboration grâce à des spécifications de nommage unifiées. Ces méthodes peuvent optimiser efficacement les performances des pages et collaborer avec les équipes.

Comment créer des images réactives à l'aide de CSS? Comment créer des images réactives à l'aide de CSS? Jul 15, 2025 am 01:10 AM

Pour créer des images réactives à l'aide de CSS, elle peut être principalement réalisée grâce aux méthodes suivantes: 1. Utilisez la largeur maximale: 100% et hauteur: Auto pour permettre à l'image de s'adapter à la largeur du conteneur tout en maintenant la proportion; 2. Utilisez les attributs SRCSET et tailles de HTML pour charger intelligemment les sources d'image adaptées à différents écrans; 3. Utilisez l'objet-ajustement et la position d'objet pour contrôler le recadrage d'images et l'affichage de la mise au point. Ensemble, ces méthodes garantissent que les images sont présentées clairement et magnifiquement sur différents appareils.

Décrivez le `: a ()` pseudo-classe (sélecteur parent) Décrivez le `: a ()` pseudo-classe (sélecteur parent) Jul 15, 2025 am 12:32 AM

Le: a () pseudo-classincssallowstargetingaparementementbasedOnSeLelements.itWorksByusingTheNyntaxParent: Has (Child-Selector) toapplystylesConditional.

Décrire la propriété `` Opacité ' Décrire la propriété `` Opacité ' Jul 15, 2025 am 01:23 AM

L'opacité est un attribut de CSS qui contrôle la transparence globale d'un élément, avec des valeurs allant de 0 (entièrement transparente) à 1 (entièrement opaque). 1. Il est souvent utilisé pour l'effet de fondu de planage de l'image et améliore l'expérience interactive en définissant la transition d'opacité; 2. Faire une couche de masque d'arrière-plan pour améliorer la lisibilité au texte; 3. Rétroaction visuelle des boutons de contrôle ou des icônes à l'état désactivé. Notez qu'il affecte tous les éléments enfants, contrairement à RGBA, ce qui n'affecte que la partie de couleur spécifiée. L'animation fluide peut être réalisée avec la transition, mais une utilisation fréquente peut affecter les performances. Il est recommandé de l'utiliser en combinaison avec la volonté ou la transformation. L'application rationnelle de l'opacité peut améliorer la hiérarchie des pages et l'interactivité, mais cela devrait éviter d'icher pour interférer avec les utilisateurs.

Expliquer l'héritage des biens dans CSS Expliquer l'héritage des biens dans CSS Jul 15, 2025 am 01:25 AM

INCSS, propriétéInheritanceAffectShowstylesArepassEdFrombaretelmentsStochildren.SomepropertiesLikEcolorandFont-FamilyInheritbyDefault, s'appliquant à ALLESSEMENTSELISMENTSULS ONCILDDENRID.

Comment styliser la mise en évidence de la sélection (`:: SELECTION`)? Comment styliser la mise en évidence de la sélection (`:: SELECTION`)? Jul 16, 2025 am 12:50 AM

Utilisez la pseudo-élément de sélection :: Sélection de CSS pour personnaliser le style de mise en évidence lorsque le texte de la page Web est sélectionné pour améliorer l'esthétique et l'unité de la page. 1. Paramètres de base: Définissez le fond et la couleur de l'arrière-plan à travers :: Sélection, comme le fond jaune avec des polices gris foncé; Des éléments spécifiques tels que la sélection P :: peuvent également être limités. 2. Traitement de la compatibilité: Ajoutez le préfixe -webkit pour être compatible avec les navigateurs Safari et mobiles, et les normes Firefox et Edge sont bien prises en charge. 3. Faites attention à la lisibilité: évitez le contraste excessif des couleurs ou trop sophistiqué, et devrait être coordonné avec la conception globale. Par exemple, choisissez une base bleue douce en mode sombre pour améliorer le confort visuel. Une utilisation raisonnable peut améliorer la texture de l'interface, ignorer les détails

Décrivez les propriétés de «rupture de mots» et de «mot-mot» Décrivez les propriétés de «rupture de mots» et de «mot-mot» Jul 16, 2025 am 02:08 AM

La rupture de mots et le débordement de débordement (anciennement des mots) font différemment lorsqu'ils traitent de longs mots ou de contenu incassable. 1. La rupture de mots contrôle comment briser les lignes de mots dans les éléments de bloc, la rupture oblige les longs mots à se briser, évite tous se casser, adapté aux textes chinois, japonais et coréens. 2. Le débordement de débordement déconnecte les longs mots lorsque cela est nécessaire pour empêcher le débordement, le mot de rupture rend le contexte plus intelligent. 3. Dans les scénarios d'utilisation, utilisez la rupture de mots: Break-All for Code et utilisez le débordement de débordement: interruption pour les commentaires des utilisateurs. 4. Faites attention aux différences de compatibilité des navigateurs et à différents comportements mobiles

Décrivez la propriété de style «liste» Décrivez la propriété de style «liste» Jul 15, 2025 am 12:06 AM

L'attribut Abréviation est l'attribut d'abréviation dans CSS pour contrôler le style de pré-marquage des éléments de liste. 1. Vous pouvez définir la liste de style liste, la position de style liste et l'image de style liste en même temps; 2. Par défaut, les listes non ordonnées utilisent les styles de disque et les listes commandées utilisent des numéros numériques; 3. Prise en charge des types de réglage, des positions et des images, et spécifiez les styles de sauvegarde pour gérer les défaillances de chargement de l'image; 4. Dans le développement réel, les styles par défaut sont souvent effacés pour assurer la cohérence et faire attention aux problèmes d'indentation du texte et de chargement d'image.

See all articles