Bonjour,
j'essaye de faire proprement un menu en full css. (jusqu'a maintenant je les faisais avec du javascript :s mais bon il est temps je passe a la nouveauté lol)
J'ai quelques problemes pour arriver au menu que je souhaite vraiment.
Lorsque je survole le li le background change bien mais le lien n'est pas actif :s je dois survoler le a pour que le lien change de couleur et fonctionne. J'ai essayé de me mettre en display block, ca fonctionne alors a peu pret sur le li (sauf kkes pixels en haut... je vois pas pkoi...) mais le probleme est que mon image devant se met au dessus de mon lien :s (je la met en css avec list-style-image :url('/images/flecheMenuGauche.jpg'); et list-style-position :inside;)
De plus j'aimerais que l'indentation ne soit pas active et que le menu soit sur la meme hauteur au niveau des traits, mais garde l'indentation au niveau des textes.
Enfin, j'aimerais que le niveau 1 soit en uppercase mais pas les autres niveaux.
Voici le lien de mon menu en live :
http://leaderagri.com/
(le menu vertical de gauche)
Voici mon code html :
Voici la Css associé :
J'ai mis en piece jointe un screenshot de ce que j'aimerais exactement.
Merci pour votre aide qui me permettra de mieux comprendre comment travailler en full css pour ce genre de choses.
Alex
Modifié par korsonsky (07 Jul 2011 - 16:28)
j'essaye de faire proprement un menu en full css. (jusqu'a maintenant je les faisais avec du javascript :s mais bon il est temps je passe a la nouveauté lol)
J'ai quelques problemes pour arriver au menu que je souhaite vraiment.
Lorsque je survole le li le background change bien mais le lien n'est pas actif :s je dois survoler le a pour que le lien change de couleur et fonctionne. J'ai essayé de me mettre en display block, ca fonctionne alors a peu pret sur le li (sauf kkes pixels en haut... je vois pas pkoi...) mais le probleme est que mon image devant se met au dessus de mon lien :s (je la met en css avec list-style-image :url('/images/flecheMenuGauche.jpg'); et list-style-position :inside;)
De plus j'aimerais que l'indentation ne soit pas active et que le menu soit sur la meme hauteur au niveau des traits, mais garde l'indentation au niveau des textes.
Enfin, j'aimerais que le niveau 1 soit en uppercase mais pas les autres niveaux.
Voici le lien de mon menu en live :
http://leaderagri.com/
(le menu vertical de gauche)
Voici mon code html :
<div class="listboxMenuGauche">
<ul>
<li class="inactive"><a href="http://leaderagri.com/category/1-materiels-agri-et-micro.aspx">Matériels agri et micro</a></li><li class="inactive"><a href="http://leaderagri.com/category/2-pieces-et-accessoires.aspx">Pièces et accessoires</a></li><li class="inactive"><a href="http://leaderagri.com/category/3-equipement-atelier.aspx">Equipement atelier</a></li><li class="inactive" style="margin-left: 15px"><a href="http://leaderagri.com/category/160-outillage-a-main.aspx">Outillage à main</a></li><li class="active" style="margin-left: 15px"><a href="http://leaderagri.com/category/161-outillage-automobile.aspx">Outillage automobile</a></li><li class="inactive" style="margin-left: 15px"><a href="http://leaderagri.com/category/170-potence.aspx">Potence</a></li><li class="inactive" style="margin-left: 15px"><a href="http://leaderagri.com/category/171-moteurs-electriques.aspx">Moteurs électriques</a></li><li class="inactive" style="margin-left: 15px"><a href="http://leaderagri.com/category/172-kit-poulie.aspx">Kit poulie</a></li><li class="inactive" style="margin-left: 15px"><a href="http://leaderagri.com/category/173-devidoir.aspx">Dévidoir</a></li><li class="inactive" style="margin-left: 15px"><a href="http://leaderagri.com/category/203-chambre-a-airpneumatique.aspx">Chambre à air/pneumatique</a></li><li class="inactive" style="margin-left: 15px"><a href="http://leaderagri.com/category/65-bobines-essuie-mains.aspx">Bobines essuie mains</a></li><li class="inactive" style="margin-left: 15px"><a href="http://leaderagri.com/category/66-savon.aspx">Savon</a></li><li class="inactive"><a href="http://leaderagri.com/category/4-equipement-delevage.aspx">Equipement d'élevage</a></li><li class="inactive"><a href="http://leaderagri.com/category/5-pieges-et-poison.aspx">Pièges et poison</a></li><li class="inactive"><a href="http://leaderagri.com/category/6-vetementchaussant.aspx">Vêtement/Chaussant</a></li><li class="inactive"><a href="http://leaderagri.com/category/7-materiel-motoculture.aspx">Matériel Motoculture</a></li><li class="inactive"><a href="http://leaderagri.com/category/128-electricite-et-batteries.aspx">Electricité et batteries</a></li><li class="inactive"><a href="http://leaderagri.com/category/226-promotions.aspx">Promotions</a></li><li class="inactive"><a href="http://leaderagri.com/category/116-equipement-cloture.aspx">Equipement clôture</a></li><li class="inactive"><a href="http://leaderagri.com/category/79-lubrifiant.aspx">Lubrifiant</a></li>
</ul>
</div>
Voici la Css associé :
.block .listboxMenuGauche
{
font-size: 11px;
padding: 0px 0px 0px;
line-height: 18px;
/*border: solid #999;*/
display:block;
border-width: 0px;
margin: 0px;
color:#656565;
}
.block .listboxMenuGauche ul
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
color: #3664A5;
background-color: inherit;
border-top: #1978B8 dashed;
border-width: 1px;
list-style: none;
}
.block .listboxMenuGauche li
{
border-bottom: #1978B8 dashed;
border-left: #1978B8 dashed;
border-right: #1978B8 dashed;
border-width: 1px;
height: 25px;
padding: 5px 0 0 5px;
list-style-image :url('/images/flecheMenuGauche.jpg');
list-style-position :inside;
}
.block .listboxMenuGauche li:hover
{
background-color: #ff9900;
}
.block .listboxMenuGauche li a
{
display: inline;
height: 25px;
}
.block .listboxMenuGauche li a:hover
{
color: white;
}
J'ai mis en piece jointe un screenshot de ce que j'aimerais exactement.
Merci pour votre aide qui me permettra de mieux comprendre comment travailler en full css pour ce genre de choses.
Alex
Modifié par korsonsky (07 Jul 2011 - 16:28)