"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment styliser des éléments imbriqués spécifiques dans différentes structures parents ?

Comment styliser des éléments imbriqués spécifiques dans différentes structures parents ?

Publié le 2024-11-04
Parcourir:613

How to Style Specific Nested Elements across Different Parent Structures?

Style des éléments imbriqués du nième enfant sur plusieurs parents

Vous cherchez une solution pour styliser des éléments imbriqués spécifiques dans différentes structures parent, considérez le balisage suivant :

  • one
  • two
  • three
  • four


Le but est d'appliquer des styles à "un" et "trois", qu'ils soient ou non les premiers enfants de chaque

    .

    Limitation de :nth-child()

    Les tentatives d'utilisation de :nth-child() échouent car elles ne s'appliquent qu'aux éléments qui partagent le même parent. Dans ce scénario, le sélecteur CSS .foo li:nth-child(1), .foo li:nth-child(3) ciblerait uniquement les premiers enfants de chaque

      .

      Alternative Solutions

      JavaScript :

      L'utilisation d'une bibliothèque comme jQuery vous permet de sélectionner des éléments à l'aide des puissantes capacités de filtrage de JavaScript. Par exemple, le script suivant ciblerait les premier et troisième éléments

    • du conteneur .foo :
      $('.foo li:eq(0), .foo li:eq(2)')

      Marquage explicite des éléments :

      Vous pouvez marquer explicitement les éléments souhaités avec des classes ou des identifiants pour permettre leur sélection via CSS. Par exemple, ajouter des classes aux premier et troisième éléments

    •  :

    • one
    • two

  • three

    • four

    • Ensuite, vous pouvez utiliser CSS pour cibler les éléments marqués :

      .foo .first,
      .foo .third {
          color: red;
      }
      Déclaration de sortie Cet article est réimprimé à l'adresse : 1729685066. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
      Dernier tutoriel Plus>

      Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

      Copyright© 2022 湘ICP备2022001581号-3