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
!! mais pour l'heure ça ne l'est pas du coup du devra passer par du javascript en utilisant l’événement onclick