Maison > Article > interface Web > Comment puis-je styliser plusieurs classes sur un seul élément HTML à l'aide de CSS ?
Lorsque vous travaillez avec CSS, vous pouvez rencontrer le besoin d'appliquer plusieurs classes à un élément HTML pour obtenir des effets de style spécifiques. Cependant, l'attribution de plusieurs classes à l'aide de HTML peut prêter à confusion, conduisant à des résultats incorrects.
Dans votre cas, vous aviez pour objectif de supprimer le remplissage supérieur de la première icône sociale et d'éliminer la bordure inférieure de la dernière. Le problème vient de votre balisage HTML, où vous avez essayé d'ajouter deux classes distinctes directement au même div social.
Corriger le balisage HTML :
Pour utiliser correctement plusieurs classes , vous devez les lister dans le même attribut de classe comme ceci :
<div class="social first"></div>
CSS correspondant :
.social.first { padding-top: 0; }
En utilisant cette syntaxe, à la fois le .social et Les classes .first seront appliquées à l'élément div dans le HTML, vous permettant de cibler les deux exigences de style.
Exemple de démonstration :
/* Base styling for both social icons */ .social { width: 330px; height: 75px; float: right; text-align: left; padding: 10px 0; border-bottom: dotted 1px #6d6d6d; } /* Styling for the first social icon */ .social.first { padding-top: 0; } /* Styling for the last social icon */ .social.last { border: none; }
Ce code sera réussi appliquez un remplissage nul en haut de la première icône sociale et supprimez la bordure inférieure de la dernière, répondant ainsi aux exigences de style souhaitées.
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!