Bonjour,
J'ai un souci avec la propriété vertical-align dont je me sers pour aligner des images avec du texte.
J'ai un div (nommé tab) dans lequel j'affiche une icône et du texte sur une seule ligne. Cette icône possède la propriété vertical-align: bottom. Le rendu est bon sous Firefox mais sous IE6 (je n'ai pas la version 7), j'obtiens un décalage de tout le div vers le bas.
Vous pouvez voir le problème ici : http://www.marie-osteo.com/test/
Un extrait du code HTML :
Et le CSS :
Sous IE, il faut que je passe la valeur vertical-align à baseline pour que l'affichage soit bon mais je vous avouerai que je ne comprends pas du tout pourquoi. Auriez-vous une explication ?
Chose bizarre également, c'est que j'ai un div (nommé menu) juste dessous qui est en float: right. Quand je passe ce div (dans le code HTML) avant le div tab, le décalage n'apparaît plus. Idem si vous vous avez une explication à ce comportement, elle est la bienvenue.
Merci
J'ai un souci avec la propriété vertical-align dont je me sers pour aligner des images avec du texte.
J'ai un div (nommé tab) dans lequel j'affiche une icône et du texte sur une seule ligne. Cette icône possède la propriété vertical-align: bottom. Le rendu est bon sous Firefox mais sous IE6 (je n'ai pas la version 7), j'obtiens un décalage de tout le div vers le bas.
Vous pouvez voir le problème ici : http://www.marie-osteo.com/test/
Un extrait du code HTML :
<div id="tab">
<img src="img/nav.png" alt="Navigation" class="icon16"/> Vous êtes ici : Accueil
</div> <!-- #tab -->
Et le CSS :
#tab {
background-color: #003300;
font-family: Verdana, sans-serif;
font-size: 0.8em;
color: #FFFFFF;
}
.icon16 {
width: 16px;
height: 16px;
border: 0;
vertical-align: bottom;
}
Sous IE, il faut que je passe la valeur vertical-align à baseline pour que l'affichage soit bon mais je vous avouerai que je ne comprends pas du tout pourquoi. Auriez-vous une explication ?
Chose bizarre également, c'est que j'ai un div (nommé menu) juste dessous qui est en float: right. Quand je passe ce div (dans le code HTML) avant le div tab, le décalage n'apparaît plus. Idem si vous vous avez une explication à ce comportement, elle est la bienvenue.
Merci