2009-07-03 5 views

Répondre

8

Par défaut, les images alignent leurs bords inférieurs avec la ligne de base du texte. Cet espace que vous voyez est l'espace au-dessous de la ligne de base, utilisé par les déciseurs comme q, p, y, etc. (Le fait que vous n'ayez pas de texte n'est pas pertinent - l'espace pour eux est toujours réservé.)

Débarrassez-vous comme suit:

img { /* Or a suitable class, etc. */ 
    vertical-align: bottom; 
} 
+1

merci de me laisser savoir la cause de cela - je n'ai jamais vraiment compris la ligne de base etc avant. –

0

peut-être un rembourrage probablement lié, il est la div contenant l'image? Pourrait probablement aider si vous avez posté un lien, si possible.

4

Il va probablement l'alignement vertical - vérifier le style calculé pour voir ce qu'il est actuellement pour les images, puis essayez d'ajouter ceci à votre feuille de style:

img { vertical-align: text-bottom; } 

Voir That mysterious gap under images et What is Vertical Align quelques exemples de que ce passe-t-il.

+0

Merci pour les liens et bonne réponse :) –

0

L'utilisation du fond à alignement vertical est une solution qui fonctionne.

Puisque vous ne semblez pas utiliser des images en ligne avec le texte bien, l'approche que je prendrais est de rendre les éléments de type bloc images:

img { 
    display: block; 
} 
Questions connexes