Symbole de puce personnalisé en tant que caractère pour
La personnalisation des symboles de puces dans une liste non ordonnée (
) est possible en utilisant CSS. Bien que l'attribut list-style-image permette l'utilisation de graphiques personnalisés comme puces, cela n'est pas toujours pratique. Cet article explore une approche alternative pour spécifier un caractère régulier, tel que le symbole « », comme symbole de puce.
Solution
Pour obtenir un symbole de puce personnalisé à l'aide d'un caractère normal, suivez ces étapes :
-
Réinitialiser la liste par défaut styles :
ul {
list-style: none;
margin-left: 0;
padding-left: 0;
}
-
Créez une indentation pour les éléments de liste :
li {
padding-left: 1em;
text-indent: -1em;
}
-
Ajoutez le caractère personnalisé souhaité comme contenu d'un pseudo-élément :
li:before {
content: "+";
padding-right: 5px;
}
Explication
- La réinitialisation des styles de liste par défaut garantit qu'il n'y a pas de marges ou de remplissage initiaux, vous donnant le contrôle sur l'apparence de la liste.
- La mise en retrait des éléments de la liste à l'aide de padding-left et text-indent fournit de l'espace pour la personnalisation caractère tout en préservant l'alignement des éléments de la liste.
- Le pseudo-élément li:before ajoute le caractère ' ' avant chaque élément de la liste.
Remarque :
- Pour ajuster l'espacement entre le symbole de puce et le texte de l'élément de liste, modifiez la valeur padding-right dans le li:before style.
- Une indentation incorrecte peut se produire si les lignes s'enroulent dans les éléments de la liste. Ajustez les valeurs padding-left et text-indent en conséquence.
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