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 ?
É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!