Bonjour,
J'ai un problème pour adapter une méthode de menu à images réactives décrite dans le précieux livre de Raphaël Goetter.
A peu de chose près, mon but est d'obtenir un menu horizontal à images réactives du type de celui présent sur ce site : http://www.slconstantia.com/
J'ai un menu dans ma page, tout ce qu'il y a de plus classique :
Toujours selon la méthode du livre, je mets dans ma feuille de style :
Cela fonctionne très bien. Je tente donc d'adapter le code pour un menu horizontal cette fois car mes contraintes graphiques me l'imposent.
J'essaye :
mais mon menu reste vertical
ou
mais mes images sont tronquées et n'apparaîssent qu'à l'endroit où mon texte de lien apparaît (les valeurs width et height ne sont pas prises en compte en quelques sortes)
ou encore
ne fonctionne pas non plus... enfin si, sur IE 6.0, cela fonctionne à merveille, mais ce n'est pas une référence...
Y a t-il une solution à ce problème ?
Est-il vraiment possible de faire un menu horizontal à images réactives entièrement en css ?
Un grand merci pour votre aide
Modifié par Zebuelon (16 Dec 2005 - 10:47)
J'ai un problème pour adapter une méthode de menu à images réactives décrite dans le précieux livre de Raphaël Goetter.
A peu de chose près, mon but est d'obtenir un menu horizontal à images réactives du type de celui présent sur ce site : http://www.slconstantia.com/
J'ai un menu dans ma page, tout ce qu'il y a de plus classique :
<div id="menu">
<ul>
<li><a href="#">option1</a></li>
<li><a href="#">option2</a></li>
<li><a href="#">option3</a></li>
<li><a href="#">option4</a></li>
</ul>
</div>
Toujours selon la méthode du livre, je mets dans ma feuille de style :
#menu a {
display: block;
width: 119px;
height: 83px;
background: url(images/menu01.jpg) no-repeat 0 0;
}
#menu a:hover {
background: url(images/menu01_over.jpg);
}
Cela fonctionne très bien. Je tente donc d'adapter le code pour un menu horizontal cette fois car mes contraintes graphiques me l'imposent.
J'essaye :
#menu li {
display: inline;
}
#menu li a {
display: block;
width: 119px;
height: 83px;
background: url(images/menu01.jpg) no-repeat 0 0;
}
mais mon menu reste vertical
ou
#menu li {
display: inline;
}
#menu li a {
width: 119px;
height: 83px;
background: url(images/menu01.jpg) no-repeat 0 0;
}
mais mes images sont tronquées et n'apparaîssent qu'à l'endroit où mon texte de lien apparaît (les valeurs width et height ne sont pas prises en compte en quelques sortes)
ou encore
#menu li {
display: inline;
}
#menu li a {
display: inline;
width: 119px;
height: 83px;
background: url(images/menu01.jpg) no-repeat 0 0;
}
ne fonctionne pas non plus... enfin si, sur IE 6.0, cela fonctionne à merveille, mais ce n'est pas une référence...
Y a t-il une solution à ce problème ?
Est-il vraiment possible de faire un menu horizontal à images réactives entièrement en css ?
Un grand merci pour votre aide

Modifié par Zebuelon (16 Dec 2005 - 10:47)