Maison >interface Web >tutoriel CSS >Pourquoi ma balise d'ancrage avec une image comporte-t-elle un espace blanc inexpliqué en dessous ?
Un mystérieux espace blanc sous la balise d'ancrage
Dans une énigme de mise en page d'une complexité déconcertante, une balise d'ancrage enveloppant une image présente une disparité de hauteur inexplicable, laissant un interstice disgracieux à sa base. Malgré la définition de la marge et du remplissage à zéro, la balise reste plus haute que ses limites prévues, perturbant l'esthétique souhaitée.
Les programmeurs perplexes recherchent la clarté
À la recherche de réponses à cette question déroutante énigme, les codeurs ont consulté à la fois FireFox et Chrome, pour tomber sur le même résultat ahurissant. La cause de cet espace indésirable reste insaisissable, laissant les développeurs perplexes.
Dévoilement de la Descente
En y regardant de plus près, il devient évident que l'image est rendue en ligne, le faisant se comporter comme des caractères de texte. Ce positionnement place l'image sur la ligne de base, créant une séparation appelée espace descendant. Les descendants sont les parties allongées des lettres minuscules comme "j", "g", "y" et "p".
Verticalité restaurée
Pour corriger ce problème , un ajustement CSS est nécessaire. En appliquant "vertical-align: bottom" à l'image, son alignement vertical est décalé vers le bas de l'élément conteneur. Cette modification élimine l'espace descendant, alignant l'image au ras de sa limite inférieure et résolvant le mystère déroutant de l'espace blanc.
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!