Bonjour à tous,
Je suis confrontée à un pb que je n'arrive pas à comprendre.
J'ai un site sous Spip et css (http://www.aaahmi.org/spip.php?page=sommaire).
Mes onglets sont invisibles uniquement sous Netscape, alors qu'ils sont bien présents dans le code source.
Voici le code :
Et le css :
Si je remplace les onglets par un texte, il apparait bien au bon endroit.
Est-ce qu'il y a un pb avec display:block ? ou à cause du fait que mes images sont en background et que ma balise <li id="itemX"> est vide ?
D'autre part, l'utilisation du menu déroulant ne me satisfait pas (là encore, uniquement avec Netscape) : le bloc qui apparait au survol des textes de droite est caché par l'image de la page d'accueil (il passe en dessous).
Mille merci pour vos réponses.
Modifié par mirobolus (23 Feb 2010 - 12:00)
Je suis confrontée à un pb que je n'arrive pas à comprendre.
J'ai un site sous Spip et css (http://www.aaahmi.org/spip.php?page=sommaire).
Mes onglets sont invisibles uniquement sous Netscape, alors qu'ils sont bien présents dans le code source.
Voici le code :
<div id="menu2"><!--debut menu2-->
<ul id="onglets"><!--debut ul onglets-->
<li id="item1"><a href="#URL_SITE_SPIP/spip.php?rubrique5"> </a></li>
<li id="item2"><a href="#URL_SITE_SPIP/spip.php?rubrique6"> </a></li>
<li id="item3"><a href="#URL_SITE_SPIP/spip.php?page=echanger"> </a></li>
</ul><!--fin ul onglets-->
</div><!--fin menu2-->
Et le css :
#menu2{
float: right;
margin: 0;
padding: 0;
border: 0;
}
#onglets{
width: 345px;
list-style: none;
margin: 18px 0 0 0;
padding: 0;
border: 0;
overflow: hidden ;
}
#onglets li{
float: left;
width: 115px;
text-align:center;
margin: 0;
padding: 0;
border: 0;
}
#item1 a {
display: block ;
height:50px;
background:url(images/onglet2.png) left top no-repeat ;
}
#item1 a:hover, #item1 li a:focus, #item1 li a:active {
height:50px;
background:url(images/onglet2on.png) left top no-repeat ;
}
#item2 a {
display: block ;
height:50px;
background:url(images/onglet3.png) left top no-repeat ;
}
#item2 a:hover, #item2 li a:focus, #item2 li a:active {
height:50px;
background:url(images/onglet3on.png) left top no-repeat ;
}
#item3 a {
display: block ;
height:50px;
background:url(images/onglet1.png) left top no-repeat ;
}
#item3 a:hover, #item3 li a:focus, #item3 li a:active {
height:50px;
background:url(images/onglet1on.png) left top no-repeat ;
}
Si je remplace les onglets par un texte, il apparait bien au bon endroit.
Est-ce qu'il y a un pb avec display:block ? ou à cause du fait que mes images sont en background et que ma balise <li id="itemX"> est vide ?
D'autre part, l'utilisation du menu déroulant ne me satisfait pas (là encore, uniquement avec Netscape) : le bloc qui apparait au survol des textes de droite est caché par l'image de la page d'accueil (il passe en dessous).
Mille merci pour vos réponses.
Modifié par mirobolus (23 Feb 2010 - 12:00)