Bonjour à toutes et à tous
Je dois certainnement commettre une erreur quelque part mais je n'arrive pas à trouver laquelle.
Je dispose d'une barre horizontale de navigation qui fonctionne bien mais qui me crée des effets des bords sur d'autres zones
C'est la partie "ul,li.menu-current" qui pose problème : l'image de fond (nav_active.gif) appelée apparaît aussi dans des liens, comme, ci-après, dans la "box".
Pourquoi tout cela se mélange ?
Merci d'avance pour votre aide.
La CSS de la barre de navigation :
Son code HTML :
La CSS de la box :
Son code HTML :
Modifié par Sventovit (01 Apr 2007 - 15:39)
Je dois certainnement commettre une erreur quelque part mais je n'arrive pas à trouver laquelle.
Je dispose d'une barre horizontale de navigation qui fonctionne bien mais qui me crée des effets des bords sur d'autres zones
C'est la partie "ul,li.menu-current" qui pose problème : l'image de fond (nav_active.gif) appelée apparaît aussi dans des liens, comme, ci-après, dans la "box".
Pourquoi tout cela se mélange ?
Merci d'avance pour votre aide.
La CSS de la barre de navigation :
#navbar {
clear: both;
float: left;
width: 100%;
height: 31px;
background: transparent url('css/images/nav_bg.gif') repeat-x 0 0;
}
ul.menu {
float: left;
margin: 0;
padding: 0 15px;
list-style-type: none;
}
ul.menu li {
float: left;
}
ul.menu li a {
float: left;
display: block;
height: 28px;
padding: 3px 15px 0 15px;
line-height: 24px;
color: #fff;
text-decoration: none;
}
ul.menu li a:link,
ul.menu li a:visited {
color: #fff;
background: transparent url('css/images/nav_hover.gif') no-repeat center top;
}
ul.menu li a:hover,
ul.menu li a:active {
color: #fff;
background: transparent url('css/images/nav_hover.gif') no-repeat center -31px;
text-decoration: none;
}
ul,li.menu-current a:link,
ul,li.menu-current a:visited,
ul,li.menu-current a:hover,
ul,li.menu-current a:active {
color: #fff;
background: transparent url('css/images/nav_active.gif') no-repeat center bottom;
text-decoration: none;
}
Son code HTML :
<div id="navbar">
<ul class="menu" id="menu">
<li><a href="" title="Home">Home</a></li>
<li><a class="current" href="" title="Archive">Archive</a></li>
<li><a href="" title="Crédits">Crédits</a></li>
<li><a href="" title="Contact">Contact</a></li>
<li><a href="/" title="Site Map">Site Map</a></li>
</ul>
</div>
La CSS de la box :
#box
{
position: relative;
background: url('css/images/boxbg.jpg') no-repeat;
left: -1.5em;
padding: 1.2em;
border-bottom: 1px solid #5CA137;
margin-bottom: 2em;
text-align: justify;
}
#box ul
{
list-style: none;
}
#box li
{
line-height: 2.0em;
}
Son code HTML :
<div id="box">
<h3>Derniers articles</h3>
<ul>
<li><a href="" title="1">Stop the cavalry</a></li>
<li><a href="" title="2">Cinnamon Girl</a></li>
</ul>
</div>
Modifié par Sventovit (01 Apr 2007 - 15:39)