Bonjour à toute la communauté.
Je suis un débutant dans le domaine de la création de site web... mais je me soigne.
Je tente de réaliser un site web avec mes quelques moyens en xhtml et en css.
J'ai découvert grâce à vos tutoriels comment entreprendre un menu rollover en css.
J'ai tenté de l'adapter pour assigner une image par lien.
Sur firefox tout marche comme prévu mais sur IE7 cela ne fonctionne pas du tout et ignore même les liens .
Je vous communique mon code en xhtml et en css pour qu'une âme charitable m'offre son aide.
CODE XHTML :
<div id="menu">
<h3>MENU
</h3>
<ul>
<li id="image_menu_mon_compte"><a class="image_mon_compte" href="mon_compte.html" alt="Mon compte">Mon compte</a>
</li>
<li id="image_menu_commander"><a class="image_commander" href="commander.html" alt="Commander">Commander</a>
</li>
<li id="image_menu_panier"><a class="image_panier" href="panier.html" alt="Panier">Panier</a>
</li>
<li id="image_menu_news"><a class="image_news" href="index.html" alt="Panier">News</a>
</li>
<li id="image_menu_favoris"><a class="image_favoris" href="favoris.html" alt="Favoris">Favoris</a>
</li>
</ul>
</div>
CODE CSS :
#menu ul
{
list-style-type: none;
margin: 0px;
padding: 0px;
}
#menu li a
{
margin: 0px;
margin-bottom: 5px;
padding: 0px;
text-indent: -50000px;
}
#image_menu_mon_compte a
{
display: block;
background: url("images_supergameland/image_menu_mon_compte.png") no-repeat;
height: 150px;
}
#image_menu_mon_compte a:hover
{
background: url("images_supergameland/image_menu_mon_compte.png") 0 no-repeat -150px;
padding: 0px;
}
#image_menu_commander a
{
display: block;
background: url("images_supergameland/image_menu_commander.png") no-repeat;
height: 150px;
}
#image_menu_commander a:hover
{
background: url("images_supergameland/image_menu_commander.png") 0 no-repeat -150px;
padding: 0px;
}
#image_menu_panier a
{
display: block;
background: url("images_supergameland/image_menu_panier.png") no-repeat;
height: 150px;
}
#image_menu_panier a:hover
{
background: url("images_supergameland/image_menu_panier.png") 0 no-repeat -150px;
padding: 0px;
}
#image_menu_favoris a
{
display: block;
background: url("images_supergameland/image_menu_favoris.png") no-repeat;
height: 150px;
}
#image_menu_favoris a:hover
{
background: url("images_supergameland/image_menu_favoris.png") 0 no-repeat -150px;
padding: 0px;
}
#image_menu_news a
{
display: block;
background: url("images_supergameland/image_menu_news.png") no-repeat;
height: 150px;
}
#image_menu_news a:hover
{
background: url("images_supergameland/image_menu_news.png") 0 no-repeat -150px;
padding: 0px;
}
N'hésitez pas à me donner votre avis sur la façon dont j'ai écrit mon code et si je peux le réduire...
Merci.
Je suis un débutant dans le domaine de la création de site web... mais je me soigne.
Je tente de réaliser un site web avec mes quelques moyens en xhtml et en css.
J'ai découvert grâce à vos tutoriels comment entreprendre un menu rollover en css.
J'ai tenté de l'adapter pour assigner une image par lien.
Sur firefox tout marche comme prévu mais sur IE7 cela ne fonctionne pas du tout et ignore même les liens .
Je vous communique mon code en xhtml et en css pour qu'une âme charitable m'offre son aide.
CODE XHTML :
<div id="menu">
<h3>MENU
</h3>
<ul>
<li id="image_menu_mon_compte"><a class="image_mon_compte" href="mon_compte.html" alt="Mon compte">Mon compte</a>
</li>
<li id="image_menu_commander"><a class="image_commander" href="commander.html" alt="Commander">Commander</a>
</li>
<li id="image_menu_panier"><a class="image_panier" href="panier.html" alt="Panier">Panier</a>
</li>
<li id="image_menu_news"><a class="image_news" href="index.html" alt="Panier">News</a>
</li>
<li id="image_menu_favoris"><a class="image_favoris" href="favoris.html" alt="Favoris">Favoris</a>
</li>
</ul>
</div>
CODE CSS :
#menu ul
{
list-style-type: none;
margin: 0px;
padding: 0px;
}
#menu li a
{
margin: 0px;
margin-bottom: 5px;
padding: 0px;
text-indent: -50000px;
}
#image_menu_mon_compte a
{
display: block;
background: url("images_supergameland/image_menu_mon_compte.png") no-repeat;
height: 150px;
}
#image_menu_mon_compte a:hover
{
background: url("images_supergameland/image_menu_mon_compte.png") 0 no-repeat -150px;
padding: 0px;
}
#image_menu_commander a
{
display: block;
background: url("images_supergameland/image_menu_commander.png") no-repeat;
height: 150px;
}
#image_menu_commander a:hover
{
background: url("images_supergameland/image_menu_commander.png") 0 no-repeat -150px;
padding: 0px;
}
#image_menu_panier a
{
display: block;
background: url("images_supergameland/image_menu_panier.png") no-repeat;
height: 150px;
}
#image_menu_panier a:hover
{
background: url("images_supergameland/image_menu_panier.png") 0 no-repeat -150px;
padding: 0px;
}
#image_menu_favoris a
{
display: block;
background: url("images_supergameland/image_menu_favoris.png") no-repeat;
height: 150px;
}
#image_menu_favoris a:hover
{
background: url("images_supergameland/image_menu_favoris.png") 0 no-repeat -150px;
padding: 0px;
}
#image_menu_news a
{
display: block;
background: url("images_supergameland/image_menu_news.png") no-repeat;
height: 150px;
}
#image_menu_news a:hover
{
background: url("images_supergameland/image_menu_news.png") 0 no-repeat -150px;
padding: 0px;
}
N'hésitez pas à me donner votre avis sur la façon dont j'ai écrit mon code et si je peux le réduire...
Merci.