Bonjour, je m'inspire du tuto suivant : http://www.alsacreations.com/tuto/lire/1234-creer-volet-coulissant-CSS3-target-transition.html pour créer un menu descendant, pour mobile.
En lisant ce tuto, j'ai vu qu'on pouvait cibler une div autre que la div sur laquelle dirige le lien :
Cela ne semble fonctionner que dans une certaine configuration.
Voici mon code HTML, je désire agir sur la div "content" en cliquant sur le lien #liste_ouverte mais cela ne fonctionne pas.
Et mon CSS :
En lisant ce tuto, j'ai vu qu'on pouvait cibler une div autre que la div sur laquelle dirige le lien :
#volet_clos:target #volet {
left: -270px;
}
Cela ne semble fonctionner que dans une certaine configuration.
Voici mon code HTML, je désire agir sur la div "content" en cliquant sur le lien #liste_ouverte mais cela ne fonctionne pas.
<div id="wrapper">
<div id="logo">
</div>
<div id="reference">
<div id="liste_cachee">
<div id="liste_ouverte">
<ul>
<li><a href="" alt="">Lien 1</a></li>
<li><a href="" alt="">Lien 1</a></li>
<li class="menu-mobile"><a href="#liste_ouverte" alt="">MENU ↓</a></li>
<li class="menu-mobile2"><a href="#liste_cachee" alt="">MENU ↑</a></li>
</ul>
</div>
</div>
</div>
</div>
<div id="content"></div>
Et mon CSS :
/* état de départ *************************************** */
#logo {
z-index: 10; /* passe "au-dessus" #liste_ouverte */
}
#reference {
position: relative;/* référence position #liste_ouverte */
}
#liste_ouverte {
position: absolute;
top: -55px;
z-index: -1;/* passe "dessous" #logo */
}
#content {
position: relative;/* positionné par rapport à #reference */
top: 20px;
}
li.menu-mobile {
display: block;
}
/* état d'arrivée **************************/
#liste_ouverte:target {
top: 0px;
z-index: 10;
}
#liste_ouverte:target #content {
top: 150px;/* marche pas [decu]*/
}