Maison >interface Web >tutoriel CSS >Pourquoi y a-t-il des espaces indésirables entre les éléments de la liste de blocage en ligne et comment puis-je les corriger ?

Pourquoi y a-t-il des espaces indésirables entre les éléments de la liste de blocage en ligne et comment puis-je les corriger ?

DDD
DDDoriginal
2024-12-20 14:29:10603parcourir

Why Are There Unwanted Spaces Between Inline-Block List Items, and How Can I Fix Them?

Éléments de liste de blocage en ligne avec des espaces indésirables

Les éléments de liste de blocage en ligne peuvent souvent présenter des espaces indésirables entre eux, ce qui empêche la création d'éléments transparents. menus.

Causes de Espaces

Le bloc en ligne dépend des espaces et repose sur les paramètres de police. Par défaut, les polices ont une petite quantité d'espaces (généralement 4 pixels) entre les caractères. Cela peut se manifester par un espacement entre les éléments de bloc en ligne.

Solutions

Exécuter les lignes ensemble

Une option consiste à éliminer espaces en exécutant tous les éléments de la liste sur une seule ligne de code.

Bloquer la fin et le début Balises

Vous pouvez également bloquer les balises de fin et de début ensemble :

<ul>
    <li><div>first</div></li><li><div>second</div></li>
    <li><div>third</div></li><li><div>fourth</div></li>
</ul>

Réinitialiser et réinitialiser la taille de la police

Une pratique recommandée consiste à réinitialisez la taille de la police à 0 sur l'élément parent et réinitialisez-la à nouveau à la valeur souhaitée sur le bloc en ligne elements :

ul {
    font-size: 0;
}

ul li {
    font-size: 14px;
    display: inline-block;
}

Cette approche préserve la lisibilité HTML tout en résolvant le problème d'espacement en réinitialisant le paramètre d'espacement de la police et en réinitialisant le paramètre d'espacement de la police.

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