A voir également:
- Menu hover
- Menu déroulant excel - Guide
- Canon quick menu - Télécharger - Utilitaires
- Windows 11 menu contextuel classique - Guide
- Windows 11 menu démarrer classique - Guide
- Réinitialiser menu démarrer windows 10 - Guide
4 réponses
salut
oui c'est possible
exemple
<a href="page">lien</a>
a:hover {
background: url(image1.jpg) no-repet top left ,
background: url(image2.jpg) no-repet top right ;
}
ou
a:hover:before {
content:url(image1.jpg);
}
a:hover:after {
content:url(image2.jpg);
}
après tu gère la largeur width
oui c'est possible
exemple
<a href="page">lien</a>
a:hover {
background: url(image1.jpg) no-repet top left ,
background: url(image2.jpg) no-repet top right ;
}
ou
a:hover:before {
content:url(image1.jpg);
}
a:hover:after {
content:url(image2.jpg);
}
après tu gère la largeur width
J'ai essayé ce que tu m'as donné, mais ça ne fonctionne pas, je ne comprends pas pourquoi. Peux-tu me guider à partir de mes codes ?
Voici le code HTML :
Voici le code CSS
Voici le code HTML :
<div id="menu">
<ul>
<li>
<a href="#">Menu 1</a>
</li>
<li>
<a href="#">Menu 2</a>
<ul>
<li>
<a href="#">Sous Menu I</a>
</li>
<li>
<a href="#">Sous Menu II</a>
</li>
</ul>
</li>
<li>
<a href="#">Menu 3</a>
</li>
<li>
<a href="#">Menu 4</a>
<ul>
<li>
<a href="#">Sous Menu III</a>
</li>
<li>
<a href="#">Sous Menu IV</a>
<ul>
<li>
<a href="#">Sous Sous Menu A</a>
</li>
<li>
<a href="#">Sous Sous Menu B</a>
</li>
</ul>
</li>
</ul>
</li>
<li>
<a href="#">Menu 5</a>
</li>
<li>
<a href="#">Menu 6</a>
</li>
<li>
<a href="#">Menu 7</a>
</li>
<li>
<a href="#">Menu 8</a>
</li>
</ul>
</div>
Voici le code CSS
#menu ul {
margin:0;
padding:0;
list-style-type:none;
text-align:center;
}
#menu li {
float:left;
margin:auto;
padding:0;
background-color:blue;
}
#menu li a {
display:block;
color:black;
text-decoration:none;
padding:5px;
font-size:16px;
line-height:15px;
border-top: none;
border-left: none;
}
#menu li a:hover {
color:#FFD700;
text-decoration: underline;
}
#menu ul li ul {
display:none;
}
#menu ul li:hover ul {
display:block;
}
#menu li:hover ul li {
float:none;
}
#menu li ul {
position:absolute;
}
#menu ul li ul li ul {
display:none;
}
#menu ul li ul li ul li {
display:none;
}
#menu ul li ul li:hover ul {
display:block;
position:absolute;
margin:-25px 0 0 110px;
}
#menu ul li ul li:hover ul li {
display:block;
}
tu fais une image de 10px x 25px tu la nomme imagenav.jpg
tu la mets à la racine du site sinon tu mets le chemin vers l'image dans url(chemin/imagenav.jpg)
puis
#menu li a {
display:block;
color:black;
text-decoration:none;
padding:5px 10px;
font-size:15px;
line-height:15px;
border-top: none;
border-left: none;
}
#menu ul li a:hover {
color:#FFD700;
text-decoration: underline;
background: url(imagenav.jpg) no-repeat top left, url(imagenav.jpg) no-repeat top right;
}
ca ca marche, si ca ne marche pas le chemin vers l'image est a vérifier
tu la mets à la racine du site sinon tu mets le chemin vers l'image dans url(chemin/imagenav.jpg)
puis
#menu li a {
display:block;
color:black;
text-decoration:none;
padding:5px 10px;
font-size:15px;
line-height:15px;
border-top: none;
border-left: none;
}
#menu ul li a:hover {
color:#FFD700;
text-decoration: underline;
background: url(imagenav.jpg) no-repeat top left, url(imagenav.jpg) no-repeat top right;
}
ca ca marche, si ca ne marche pas le chemin vers l'image est a vérifier
Avec ce code :
#menu li a {
display:block;
color:black;
text-decoration:none;
padding:5px 10px;
font-size:16px; : j'ai remis à 16px
line-height:15px;
border-top: none;
border-left: none;
}
Ça marche ! J'ai mis une image de 25px x 25 px pour que la hauteur de l'image soit la même que la hauteur du menu.
Cependant, j'ai un autre soucis. Je voudrais agrandir la taille de la case pour ne pas avoir d'écriture sur mes images. En effet, la case du lien de mon menu reste la même et le titre de chaque menu déborde sur chacune des deux images dans chaque case. Je ne sais pas si je me fais bien comprendre...
Voici ce que j'ai quand je survole un lien de mon menu : http://servimg.com/image_preview.php?i=25&u=14069117
Alors je voudrais avoir soit un élargissement que de la case dont je survole le lien, soit agrandir toutes les cases de 2 x 25px pour ne pas avoir de problème quand je survole n'importe quel lien.
#menu li a {
display:block;
color:black;
text-decoration:none;
padding:5px 10px;
font-size:16px; : j'ai remis à 16px
line-height:15px;
border-top: none;
border-left: none;
}
Ça marche ! J'ai mis une image de 25px x 25 px pour que la hauteur de l'image soit la même que la hauteur du menu.
Cependant, j'ai un autre soucis. Je voudrais agrandir la taille de la case pour ne pas avoir d'écriture sur mes images. En effet, la case du lien de mon menu reste la même et le titre de chaque menu déborde sur chacune des deux images dans chaque case. Je ne sais pas si je me fais bien comprendre...
Voici ce que j'ai quand je survole un lien de mon menu : http://servimg.com/image_preview.php?i=25&u=14069117
Alors je voudrais avoir soit un élargissement que de la case dont je survole le lien, soit agrandir toutes les cases de 2 x 25px pour ne pas avoir de problème quand je survole n'importe quel lien.
Rebonjour
width défini la largeur d'un élément de type block
height definit la hauteur d'un élément de type block
va voir
https://www.zonecss.fr/proprietes-css/width-css.html#width
sur ce site il y a également toutes les propriétés css classés par ordre alphabétique que je te conseille de consulter / apprendre / comprendre.
https://www.cssdebutant.com/coder-en-css-largeur-et-hauteur.html
sur ce site on apprend les bases du css
evidemment il faut faire les tutoriels en écrivant/tapant sans faire du copier coller
car la question que tu me pose (la base) montre que tu ne fais pas beaucoup d'efforts ou de recherches pour comprendre CSS. une recherche sur google "css largeur" t'aurais donné la réponse
width défini la largeur d'un élément de type block
height definit la hauteur d'un élément de type block
va voir
https://www.zonecss.fr/proprietes-css/width-css.html#width
sur ce site il y a également toutes les propriétés css classés par ordre alphabétique que je te conseille de consulter / apprendre / comprendre.
https://www.cssdebutant.com/coder-en-css-largeur-et-hauteur.html
sur ce site on apprend les bases du css
evidemment il faut faire les tutoriels en écrivant/tapant sans faire du copier coller
car la question que tu me pose (la base) montre que tu ne fais pas beaucoup d'efforts ou de recherches pour comprendre CSS. une recherche sur google "css largeur" t'aurais donné la réponse