Salut,
J'ai créé des liens avec un simple effet de roll-over mais lorsque je met ces liens dans un DIV, le roll-over ne marche plus que sur le texte et plus sur la surface entière du lien (sur IE) :
Page en ligne
Merci de votre aide.
Modifié par Ricou13 (06 Jun 2005 - 11:58)
J'ai créé des liens avec un simple effet de roll-over mais lorsque je met ces liens dans un DIV, le roll-over ne marche plus que sur le texte et plus sur la surface entière du lien (sur IE) :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<title>Menu</title>
<style type="text/css">
#menu {
position: absolute;
top: 100px; left: 100px;
width: 170px;
border: solid 1px magenta;
}
a {
float: left;
text-decoration: none;
border: solid 1px blue;
}
/************** Cadre dynamique autour du texte du lien **************/
a .hd {
background: url("menu-hd.gif") top right no-repeat;
margin:0;
padding:0;
border: solid 1px cyan;
}
a .hg {
background: url("menu-hg.gif") top left no-repeat;
margin:0;
padding:0;
}
a .bd {
background: url("menu-bd.gif") bottom right no-repeat;
margin:0;
padding:0;
}
a .bg {
background: url("menu-bg.gif") bottom left no-repeat;
margin:0;
padding:0;
}
a .contenu {
font: bold 0.8em Geneva, Verdana, sans-serif;
color: #fff;
text-transform: uppercase;
margin:0;
padding: 1.3em 1.6em;
border: solid 1px yellow;
}
/************** Hover **************/
a:hover .hd {
background-position: 100% -95px;
}
a:hover .hg {
background-position: 0% -95px;
}
a:hover .bd {
background-image: url("menu-bd-on.gif");
}
a:hover .bg {
background-image: url("menu-bg-on.gif");
}
a:hover {
color: white; /* Sert uniquement pour éviter que le lien ne reste "actif" lorsqu'on le quitte */
}
</style>
</head>
<body>
<a href="#" title="Nos produits">
<div class="hd">
<div class="hg">
<div class="bd">
<div class="bg">
<div class="contenu">
Produits
</div>
</div>
</div>
</div>
</div>
</a>
<div id="menu">
<a href="#" title="Notre entreprise">
<div class="hd">
<div class="hg">
<div class="bd">
<div class="bg">
<div class="contenu">
Entreprise
</div>
</div>
</div>
</div>
</div>
</a>
</div>
</body>
</html>
Le premier lien est posé directement sur la page et fonctionne bien. Le second est dans un DIV positionné et ne fonctionne plus alors que ce sont les mêmes règles.Page en ligne
Merci de votre aide.

Modifié par Ricou13 (06 Jun 2005 - 11:58)