Bonjour à tous,
J'ai créé un menu qui apparaît en haut de toutes mes pages (je ne reproduis pas le menu sur chaque page, c'est simplement le contenu de ma div "section" qui change).
Je cherche à ce que l'onglet "actif" (en cours) de ce menu prenne une autre couleur quand on est sur la section concernée.
J'ai déjà regardé de nombreux forums, on conseille soit de créer une classe "en cours" pour l'onglet en cours (impossible pour moi, car cela suppose d'inclure le menu à chaque page en modifiant l'onglet en classe "en cours"); soit d'utiliser le langage PHP, que je ne connais pas.
J'ai pourtant l'impression que c'est possible avec CSS : voilà ce que je cherche : http://andreasviklund.com/files/demo/cv-template-brg/
Mais quand j'utilise le même format de code css, cela ne marche pas.
Voilà mes codes :
HTML :
<ul style="height: 50px;" id="menu" align="center">
<li><a href="#accueil" title="Accueil">Accueil</a></li>
<li><a class="enjeux" href="#enjeux" title="Enjeux">Enjeux</a></li>
<li><a class="demarche" href="#demarche" title="Démarche">Démarche</a></li>
<li><a class="equipe" href="#equipe" title="équipe">Equipe</a></li>
<li><a class="documents" href="#documents" title="Publications">Publications</a></li>
</ul>
CSS :
#menu {
margin-top:0px;
margin-bottom:0px; padding-bottom: 0px; padding-top: 0px;
margin-left : 0;}
#menu li {
display:block;
float:left;
width: 19%; text-align: center; height: 42px;
margin-left:1%;
position:relative;
}
#menu li a {
display:block;
height:40px;
line-height:42px;
color:#333;
font-size:18px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
margin-top:0px;
margin-bottom:0px;
background-color:#e6e6e6;
}
#menu li:active a.enjeux { background-color:#737373; }
Merci pour votre attention !
Quitterie
J'ai créé un menu qui apparaît en haut de toutes mes pages (je ne reproduis pas le menu sur chaque page, c'est simplement le contenu de ma div "section" qui change).
Je cherche à ce que l'onglet "actif" (en cours) de ce menu prenne une autre couleur quand on est sur la section concernée.
J'ai déjà regardé de nombreux forums, on conseille soit de créer une classe "en cours" pour l'onglet en cours (impossible pour moi, car cela suppose d'inclure le menu à chaque page en modifiant l'onglet en classe "en cours"); soit d'utiliser le langage PHP, que je ne connais pas.
J'ai pourtant l'impression que c'est possible avec CSS : voilà ce que je cherche : http://andreasviklund.com/files/demo/cv-template-brg/
Mais quand j'utilise le même format de code css, cela ne marche pas.
Voilà mes codes :
HTML :
<ul style="height: 50px;" id="menu" align="center">
<li><a href="#accueil" title="Accueil">Accueil</a></li>
<li><a class="enjeux" href="#enjeux" title="Enjeux">Enjeux</a></li>
<li><a class="demarche" href="#demarche" title="Démarche">Démarche</a></li>
<li><a class="equipe" href="#equipe" title="équipe">Equipe</a></li>
<li><a class="documents" href="#documents" title="Publications">Publications</a></li>
</ul>
CSS :
#menu {
margin-top:0px;
margin-bottom:0px; padding-bottom: 0px; padding-top: 0px;
margin-left : 0;}
#menu li {
display:block;
float:left;
width: 19%; text-align: center; height: 42px;
margin-left:1%;
position:relative;
}
#menu li a {
display:block;
height:40px;
line-height:42px;
color:#333;
font-size:18px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
margin-top:0px;
margin-bottom:0px;
background-color:#e6e6e6;
}
#menu li:active a.enjeux { background-color:#737373; }
Merci pour votre attention !
Quitterie