CSS ul li: éviter les doubles frontières
J'ai un UL avec
border: 1px solid grey;
il contient plusieurs LIs avec
border-bottom: 1px dotted grey;
de conserver les articles à part visuellement. Mais maintenant, le dernier LI a la bordure en pointillé et l'UL solide frontière! Cela semble ennuyeux. Comment puis-je l'éviter? Est-il un moyen de mettre des frontières entre LIs au lieu d'après eux?
source d'informationauteur MrBubbles
Vous devez vous connecter pour publier un commentaire.
Des sélecteurs CSS3 pouvez cibler
:first-child
ou:last-child
comme ceci:Un exemple de travail: http://api.fatherstorm.com/test/4165384.php
Lisse solution est d'utiliser le plus (+) sélecteur de style de la liste:
Vous venez d'ajouter le code css suivant:
Vous éviter d'ajouter un supplément de sélecteur et sont en mesure de garder le code plus propre. Selon vos besoins, vous pourriez vouloir vérifier compatibilité navigateur premier.
Utiliser une classe ou le sélecteur de CSS3
:last-child
pour supprimer le dernier<li>
border-bottomou
Il suffit d'ajouter une classe différente de la dernière
li
qui spécifie de ne pas montrer une frontière.