Bonjour à tous
J'ai un lien qui a une image de fond et je voudrais que le texte du lien se centre verticalement au milieu de l'image de fond.
Avec display:table; et display:table-cell; j'arrive à mes fins mais ça ne fonctionne pas sous IE, les dimensions n'etant pas du tout prises en compte
Si je passe un display:block; le lien a les bonnes dimensions mais impossible de centrer le texte verticalement
Y-a-t'il une solution?
Voici mon code :
Merci d'avance pour votre aide
Modifié par Rei Itchido (18 Dec 2006 - 10:10)
J'ai un lien qui a une image de fond et je voudrais que le texte du lien se centre verticalement au milieu de l'image de fond.
Avec display:table; et display:table-cell; j'arrive à mes fins mais ça ne fonctionne pas sous IE, les dimensions n'etant pas du tout prises en compte
Si je passe un display:block; le lien a les bonnes dimensions mais impossible de centrer le texte verticalement
Y-a-t'il une solution?
Voici mon code :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
div#td_gauche div.titre {
text-align:center;
width: 230px;
height: 29px;
margin: 10px 0 0 0;
display:table;
}
div#td_gauche div.titre a, div#td_gauche div.titre a:hover {
background-repeat: no-repeat;
color: white;
display:table-cell;
vertical-align: middle;
width: 230px;
height: 29px;
}
div#td_gauche div.titre a{
background-image: url('image/navig/b_off.gif');
}
div#td_gauche div.titre a:hover{
background-image: url('image/navig/b_on.gif');
}
</style>
</head>
<body>
<div id="td_gauche">
<div class="titre"><a href="index3.php?tmn=1">Titre</a></div>
</div>
</body>
</html>
Merci d'avance pour votre aide
Modifié par Rei Itchido (18 Dec 2006 - 10:10)