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
Libérer: 2024-12-20 14:29:10
original
566 Les gens l'ont consulté

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>
Copier après la connexion

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;
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal