Bonjour,
j'ai réalisé un menu horizontal coulissant dans une div
Représentation :
sur une ligne on a la barre de navigation avec trois onglet .
juste en dessous on a une div en overflow:hidden contenant trois div correspondant aux trois onglets de la navigation imbriqué dans une div ayant la taille en largeur des trois divs
Fonctionnement :
Lorsque je clique sur un onglet de la navigation la div contenant les trois divs va glisser à droite ou a gauche pour faire apparaitre la div en relation avec l'onglet.
ça, ça marche.
Ce que je cherche à faire: c'est qu'à chaque clique (:target) de mes onglets, ceux-ci change de couleur de background (orange), initialement le background est blanc. Sauf que par defaut le premier onglet (#Agenda_Resume) doit avoir un background orange. C'est là que je n'arrive pas à écrire la bonne syntaxe pour cibler les div concerné.
j'ai essayé ceci :
Voici le code html Utlisé :
Espérant que je me suis clairement expliqué, je vous remercie pour vos réponses futures
j'ai réalisé un menu horizontal coulissant dans une div
Représentation :
sur une ligne on a la barre de navigation avec trois onglet .
juste en dessous on a une div en overflow:hidden contenant trois div correspondant aux trois onglets de la navigation imbriqué dans une div ayant la taille en largeur des trois divs
Fonctionnement :
Lorsque je clique sur un onglet de la navigation la div contenant les trois divs va glisser à droite ou a gauche pour faire apparaitre la div en relation avec l'onglet.
ça, ça marche.
Ce que je cherche à faire: c'est qu'à chaque clique (:target) de mes onglets, ceux-ci change de couleur de background (orange), initialement le background est blanc. Sauf que par defaut le premier onglet (#Agenda_Resume) doit avoir un background orange. C'est là que je n'arrive pas à écrire la bonne syntaxe pour cibler les div concerné.
j'ai essayé ceci :
#Agenda-Lien-Saint .contener_onglet li#AR{background:orange;}
#Agenda-Lien-Saint .contener_onglet li#LR{background:white;}
#Agenda-Lien-Saint .contener_onglet li#SR{background:white;}
#Agenda-Lien-Saint .contener_onglet ul li,
#Agenda-Lien-Saint #Slide_ALS #Lien_Resume:target + .contener_onglet ul li#LR:nth-child(1),
#Agenda-Lien-Saint #Slide_ALS #Saint_Resume:target + .contener_onglet ul li#SR:nth-child(1)
{background:orange;}
Voici le code html Utlisé :
<div id="SecondBloc">
<div id="Agenda-Lien-Saint" class="bloc_sd"> // Barre de navigation
<ul class="contener_onglet">
<li class="Onglet_Title add_border" id="AR" style="margin-left:15px;">
<a href="#Agenda_Resume">Agenda</a>
</li>
<li class="Onglet_Title add_border" id="LR">
<a href="#Lien_Resume">Le Lien</a>
</li>
<li class="Onglet_Title " id="SR">
<a href="#Saint_Resume">Le saint du Jour</a>
</li>
</ul>
<div id="Slide_ALS"> // Overflow
<a id="Agenda_Resume" class="ancre"></a> // ancre permettant de cibler la div correspondante Agenda_Resume
<a id="Lien_Resume" class="ancre"></a> // ancre permettant de cibler la div correspondante Lien_Resume
<a id="Saint_Resume" class="ancre"></a> // ancre permettant de cibler la div correspondante Saint_Resume
<div id="ALS_container">
<div id="Agenda_Resume" >
<div class="MiniArticle_Bloc" >
<div class="Date_agenda">
<span style="font-size:10px; ">Lundi</span>
<span style="font-size:25px; font-weight:bold; ">14</span><br />
<span style="font-size:17px; font-weight:bold;">Janvier</span><br />
<span style="font-size:12px; ">2014</span>
</div>
<div class="Titre-Rappel">
<div class="Titre_agenda">Formation paroissiale sur l'eucharistie </div>
<div class="Rappel_agenda">l'équipe eucharistique vous invite...</div>
</div>
<div class="AddCalendar-ReadArticle">
<div class="AddCalendar" alt="Ajouter à l'agenda"><img src="icone-agenda.png"></div>
<div class="ReadArticle" alt="Accèder à l'article"><img src="icone_oeil.gif" style="align-height:40px;"></div>
</div>
</div>
Espérant que je me suis clairement expliqué, je vous remercie pour vos réponses futures