Bonjour,
Je suis en train de réaliser un menu en CSS vertical pour mon site. Ce menu est basé sur une liste. Comme vous pouvez le voir ci-dessous.
CSS
Sous Firefox, le menu marche parfaitement bien. Par contre ce menu ne fonctionne pas correctement sous IE. IE rajoute un espace entre les balises <li>. Cela fait quelques jours que je cherche mais je ne trouve pas de solution. Pouvez-vous m'aider ?
Je vous remercie d'avance...
Je suis en train de réaliser un menu en CSS vertical pour mon site. Ce menu est basé sur une liste. Comme vous pouvez le voir ci-dessous.
<div class="boiteNavigation">
<h1>..:: Menu ::..</h1>
<ul>
<li><a href="#">Accueil</a></li>
<li><a href="#">Présentation</a></li>
<li><a href="#">Soirées</a></li>
<li><a href="#">STAFF</a></li>
<li><a href="#">Sponsors</a></li>
<li><a href="#">Photos</a></li>
<li><a href="#">Forum</a></li>
<li><a href="#">Livre d'Or</a></li>
</ul>
</div>
CSS
.boiteNavigation {
border: 1px solid #3B424A;
background-color:#efefef;
margin-bottom:10px;
}
.boiteNavigation h1 {
background-image: url(headerBg.gif);
background-repeat:repeat-x;
background-position:top;
color:#FFFFFF;
margin:-1px;
padding-top:3px;
font-size:12px;
height:20px;
text-align:center;
}
.boiteNavigation a {
font-weight: normal;
display: block;
padding: 5px 10px 5px 10px;
color: #303955;
text-decoration:none;
}
.boiteNavigation a:active, .boiteNavigation a:hover {
background-color: #ffffff;
border-top: 1px solid #3B424A;
border-bottom: 1px solid #3B424A;
display: block;
padding: 4px 10px 4px 10px;
color: #3B424A;
text-decoration:none;
}
.boiteNavigation ul {
margin:0;
padding: 0;
list-style:none;
}
.boiteNavigation li {
display: block;
margin:0;
padding:0;
}
.boiteNavigation > ul > li:last-child a:active, .boiteNavigation > ul > li:last-child a:hover {
border-bottom-color: #ffffff;
}
.boiteNavigation > ul > li:first-child a:active, .boiteNavigation > ul > li:first-child a:hover {
border-top-color: #ffffff;
}
Sous Firefox, le menu marche parfaitement bien. Par contre ce menu ne fonctionne pas correctement sous IE. IE rajoute un espace entre les balises <li>. Cela fait quelques jours que je cherche mais je ne trouve pas de solution. Pouvez-vous m'aider ?
Je vous remercie d'avance...