Maison >interface Web >tutoriel CSS >Comment puis-je styliser de manière fiable le dernier élément enfant en CSS sur tous les navigateurs ?

Comment puis-je styliser de manière fiable le dernier élément enfant en CSS sur tous les navigateurs ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-28 14:13:16727parcourir

How Can I Reliably Style the Last Child Element in CSS Across All Browsers?

Comprendre le sélecteur :last-child

Dans le contexte du style des pages Web, le sélecteur :last-child vous permet d'appliquer des styles spécifiquement au dernier élément dans un contexte donné. Cependant, son utilisation peut s'avérer difficile dans certaines situations.

Envisagez un scénario dans lequel vous souhaitez appliquer un style au

  • final. élément dans un
      récipient. Implémentation de la règle CSS suivante :

      #refundReasonMenu #nav li:last-child {
          border-bottom: 1px solid #b5b5b5;
      }

      Bien que nous ayons l'intention d'appliquer un style au dernier

    • élément, il se peut qu’il n’y parvienne pas. En effet, la compatibilité entre navigateurs avec :last-child peut ne pas être fiable. Notamment, les versions d'Internet Explorer inférieures à 9 et les versions de Safari inférieures à 3.2 ne prennent pas en charge cette pseudoclasse.

      Résolution de l'incompatibilité des navigateurs

      Pour garantir la cohérence entre les navigateurs, il est recommandé d'employer une classe explicite pour le dernier enfant à la place :

      #refundReasonMenu #nav li.last-child {
          border-bottom: 1px solid #b5b5b5;
      }

      En ajoutant la classe "last-child" au HTML element :

      <li class="last-child"><a href="#">...</a></li>

      Vous pouvez cibler et styliser de manière fiable le dernier

    • élément dans le conteneur #nav.

      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:
    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