[XHTML/CSS] Parade pour vertical-align ?

Bonjour,

Une question toute bête. Peut-on contourner la propriété vertical-align avec les marges ou autres choses ?
J’ai un div de 40 pixels de haut et j’aimerais que le texte figure verticalement au milieu de cette div (tout en restant aligner à gauche horizontalement).
vertical-align le fait mais ça passe pas sur Internet Explorer et ça rend l’interface très bof bof … :frowning:

Une solution pour éclairer ma lanterne ? :slight_smile:

Merci d’avance !

non. vertical-align c’est pas pour aligner verticalement les blocs. C’est pour aligner un contenu “en ligne” sur une taille de base.

http://www.w3.org/TR/CSS21/visudet.html#pr…-vertical-align

En gros : tu as une image, tu veux que le texte s’affiche au milieu : tu t’en sers.

Bien sûr, y a une exception : vertical-align sur une cellule de tableau (td) qui centrera bien le texte. Genre:

x {display: table-cell; vertical-align: middle;}

centre le contenu de x (si c’est supporté par le navigateur)

CSS ne donne (pour le moment) aucun moyen de centrer en hauteur.

Donc ce n’est pas possible d’aligner au verticalement milieu de la cellule le texte suivant ?

<div id="myDiv">
<p>Texte</p>
</div>