Menu CSS et icones... casse tete
4 messages
• Page 1 sur 1
- NextGeneration
- WRInaute occasionnel

- Messages: 428
- Inscription: 27 Sep 2006
Menu CSS et icones... casse tete
Bonjour à tous.
J'ai mis sur mon site un menu en CSS, qui ressemble vaguement a ce qu'on peut trouver avec les softs dotnet.
J'aurais voulu mettre a gauche des items du menu, des icones silk. Vu le CSS du menu, ça me parait pas facile...
Vu que c'est l'élément 'li' qui dessine en quelque sorte le carré a gauche , je vois pas trop comment ajouter une icone, a part en créant une classe supplémentaire pour chaque item avec un background-image: url('') left no-repeat; mais c'est pas vraiment très classe comme solution
J'ai mis sur mon site un menu en CSS, qui ressemble vaguement a ce qu'on peut trouver avec les softs dotnet.
J'aurais voulu mettre a gauche des items du menu, des icones silk. Vu le CSS du menu, ça me parait pas facile...
- Code: Tout sélectionner
.navlist
{
padding: 0 1px 1px;
margin: 0;
font: Verdana, Sans-serif;
filter:alpha(opacity=40);
opacity: 0.4;
-moz-opacity:0.4;
background: #eeeeee;
width: 177px;
}
.navlist li
{
list-style: none;
margin: 0;
font-size: 0.9em;
text-align: left;
}
.navlist li a
{
display: block;
padding: 0.25em 2em 0.25em 0.75em;
border-left: 2em solid #dddddd;
background: #eeeeee;
text-decoration: none;
}
.navlist li a:link { color: #eeeeee; text-decoration: none;}
.navlist li a:visited { color: #eeeeee; text-decoration: none;}
.navlist li a:hover
{
border-color: #ffffff;
font-weight: bold;
color: #000000;
background: #ffffff;
text-decoration: none;
}
Vu que c'est l'élément 'li' qui dessine en quelque sorte le carré a gauche , je vois pas trop comment ajouter une icone, a part en créant une classe supplémentaire pour chaque item avec un background-image: url('') left no-repeat; mais c'est pas vraiment très classe comme solution
-

Lebleu - WRInaute discret

- Messages: 79
- Inscription: 9 Déc 2006
Salut NextGeneration,
Si tu veux une icône différente pour chaque item, je crois que c'est tout ce qu'il te reste à faire
@micalement
Vu que c'est l'élément 'li' qui dessine en quelque sorte le carré a gauche , je vois pas trop comment ajouter une icone, a part en créant une classe supplémentaire pour chaque item avec un background-image: url('') left no-repeat; mais c'est pas vraiment très classe comme solution
Si tu veux une icône différente pour chaque item, je crois que c'est tout ce qu'il te reste à faire
@micalement
-

Dexenium - WRInaute discret

- Messages: 234
- Inscription: 7 Sep 2005
Oui je dis comme le bleu.
Moi j'ai fais comme ça :
Et ça marche plutôt pas mal mais là j'affiche toujours la même icone.
Avoir une classe pour chaque ligne va te faire perdre l'avantage de ta CSS, mais je ne vois pas d'autre solution, sinon il te reste la possibilité de faire un paragraphe avec un tableau dedans, c'est pas très W3C mais bon...
Moi j'ai fais comme ça :
- Code: Tout sélectionner
ul#pouet {
margin: 0;
padding: 0;
list-style-type: none;
line-height: 20px;
}
ul#pouet li {
background: url(images/puce.gif) no-repeat 0 8px;
margin: 0;
padding: 0 0 0 10px;
padding-bottom: 10px;
}
Et ça marche plutôt pas mal mais là j'affiche toujours la même icone.
Avoir une classe pour chaque ligne va te faire perdre l'avantage de ta CSS, mais je ne vois pas d'autre solution, sinon il te reste la possibilité de faire un paragraphe avec un tableau dedans, c'est pas très W3C mais bon...
- NextGeneration
- WRInaute occasionnel

- Messages: 428
- Inscription: 27 Sep 2006
Merci pour vos conseils
J'ai réussi a faire à peu pres ce que je voulais, j'ai par contre viré le carré plus sombre a gauche de chaque item. Si la solution intéresse, je peux poster, par contre c'est très crade niveau css...
J'ai réussi a faire à peu pres ce que je voulais, j'ai par contre viré le carré plus sombre a gauche de chaque item. Si la solution intéresse, je peux poster, par contre c'est très crade niveau css...
4 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Casse-tête
- Casse tête MySQL
- casse tête 301
- Casse-tête inside
- casse-tete creation de socièté
- Casse tête chinois et redirection sauvage
- corriger les balises un casse tête?
- Connexion page d'erreur : un vrai casse-tête !
- Google Analytics et les pdf: le casse tête
- Casse-tête promo internationale sur annuaires locaux
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
