J'ai une image que je veux aligner verticalement avec du texte. L'image n'a pas de bordure, pas d'espacement et a été recadrée correctement. Cependant, il s'aligne différemment dans IE et Firefox, et je ne peux pas comprendre pourquoi.problème d'alignement vertical de l'image
alignement dans IE:
alignement dans FF:
Remarquez comment dans FF, la boîte X affleure le fond du texte. Le code HTML J'utilise est:
<div id="Header">
<a href="#" onclick="return false;">Close</a>
<a href="#" onclick="return false;"><img src="App_Themes/Dark/images/close-button.gif" alt="Close" style="border-width:0px;" /></a>
</div>
Et la partie pertinente de la feuille de style ressemble à:
#Header img
{
vertical-align: middle;
display: inline-block;
}
J'ai manipulé dans le passé en faisant l'élément d'image un élément de bloc, mais ne fonctionne que lorsque l'image est le seul élément du conteneur. Comment puis-je réparer cela?
L'image peut-elle être une image d'arrière-plan sur la div en-tête? Si oui, vous pouvez alors avoir une position de fond: centre du centre; – Zoidberg
Je viens de perdre 3 heures de ma vie avec un problème. Merci. – Marcelo