Bonjour,
j'ai mis en place un menu déroulant sur mon site ( http://www.sesne.fr/). Aucun soucis de ce coté. Mais voila je voudrais changer le design du site (qui est pour l'instant très basique par faute de temps à l'époque de faire mieux...). Je voudrais mettre une bordure qui engloberait tout le menu (qui bien sur n'est pas rectangulaire...) et qui donc va s'étirer lorsqu'un sous-menu s'ouvre. Donc j'ai pensé mettre une image en background mais dans ce cas ce n'est pas possible de faire un height 100%.
J'ai vu sur un tuto comment faire un background étirable mais je n'arrive pas à le mettre en place dans le cas de mon menu.
Pouvez vous m'aider?
Pour mieux comprendre, j'ai mis (j'espère que ca a marché) l'image que je souhaiterais mettre en "background".
Voici ce que j'ai essayé ,
Du coup avec ça l'iamge n'est pas en "background" et le menu ne fonctionne plus...
j'ai mis en place un menu déroulant sur mon site ( http://www.sesne.fr/). Aucun soucis de ce coté. Mais voila je voudrais changer le design du site (qui est pour l'instant très basique par faute de temps à l'époque de faire mieux...). Je voudrais mettre une bordure qui engloberait tout le menu (qui bien sur n'est pas rectangulaire...) et qui donc va s'étirer lorsqu'un sous-menu s'ouvre. Donc j'ai pensé mettre une image en background mais dans ce cas ce n'est pas possible de faire un height 100%.
J'ai vu sur un tuto comment faire un background étirable mais je n'arrive pas à le mettre en place dans le cas de mon menu.
Pouvez vous m'aider?
Pour mieux comprendre, j'ai mis (j'espère que ca a marché) l'image que je souhaiterais mettre en "background".
Voici ce que j'ai essayé ,
<style type="text/css">
<!--
html, body {
margin:0;
padding:0;
}
#arriere {
background-color:#00CC00;
position: absolute; /* dimension et positionnement du bloc conteneur de l'image */
left: 10em;
top: 5em;
height : 325px;
width : 124px;
}
#arriere img {
/* l'image occupe toute la longueur de son bloc conteneur */
height: 100%;
}
#arriere p {
position: absolute; /* placement du texte par-dessus l'image */
top: 45px;
left: 2px;
font-size: 0.5em;
color: white;
height: 105px;
width:117px;
}
.Style1 {
font-size: small
}
#arriere
{
background:url(image/cadre_menu.png)#00CCFF no-repeat top left;
background-color:#00CCFF;
}
.navigation {
margin: 0;
padding: 0;
list-style: none;
width: 230px;
font: 1.2em "Verdana", sans-serif;
float:left;
margin-top:15px;
position: absolute;
line-height: 50px;
}
.navigation a, .navigation span {
display: block;
padding: 4px 10px;
color:#000000;
text-decoration: none;
}
.navigation .toggleSubMenu a, .navigation .toggleSubMenu span
{
}
.navigation .open a, .navigation .open span
{
}
.navigation a:hover, .navigation a:focus, .navigation a:active
{
text-decoration: underline;
}
.navigation .subMenu {
font-size: .8em;
list-style: none;
font-size: .9em;
margin: 0;
padding: 0;
}
.navigation ul.subMenu a {
padding: 3px 20px;
}
-->
</style>
<!--le_menu-->
<ul class="navigation">
<div id="arriere"><img alt="bidule" src="cadre_menu.png"/>
<li class="toggleSubMenu"><span>Association</span>
<ul class="subMenu">
<li><a href="presentation.html" title="Aller à la presentation">Présentation</a></li>
<li><a href="activites.html"title="Aller à la page activites">Activités</a></li>
<li><a href="historique.html"title="Aller à la page historique">Historique</a></li>
<li><a href="adhesion.html" title="Aller à la page adhesion">Adhésion</a></li>
</ul>
</li>
<li class="toggleSubMenu"><span>Disciplines</span>
<ul class="subMenu">
<li><a href="botanique.html"title="Aller à la page botanique">Botanique</a></li>
<li><a href="entomologie.html" title="Aller à la page Entomologie">Entomologie</a></li>
<li><a href="mammalogie.html" title="Aller à la page Mammalogie">Mammalogie</a></li>
<li><a href="mycologie.html"title="Aller à la page Mycologie">Mycologie</a></li>
<li><a href="ornithologie.html"title="Aller à la page Ornithologie">Ornithologie</a></li>
<li><a href="Sciences de la terre.html" title="Aller à la page Sciences de la Terre">Sciences de la Terre</a></li>
</ul>
</li>
<li><a href="photos.html" title="Aller à la page Album Photos">Album Photos</a></li>
<li><a href="bulletin.html" title="Aller à la page Bulletin">Bulletin</a></li>
<li class="toggleSubMenu"><span>Outils</span>
<ul class="subMenu">
<li><a href="telechargement.html"title="Aller à la page Téléchargement">Téléchargement</a></li>
<li><a href="animation.html" title="Aller à la page Animation">Animation</a></li>
</ul>
</li>
<li><a href="liens.html" title="Aller à la page Liens">Liens</a></li>
</ul></div>
Du coup avec ça l'iamge n'est pas en "background" et le menu ne fonctionne plus...