Menu hover
Fermé
besten
Messages postés
90
Date d'inscription
mercredi 19 octobre 2011
Statut
Membre
Dernière intervention
29 septembre 2023
-
7 mai 2014 à 03:40
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 - 8 mai 2014 à 14:08
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 - 8 mai 2014 à 14:08
A voir également:
- Menu hover
- Menu déroulant excel - Guide
- Menu démarrer windows 11 - Guide
- Canon quick menu - Télécharger - Utilitaires
- Menu demarrer - Guide
- Menu contextuel windows 11 - Guide
4 réponses
animostab
Messages postés
2829
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
11 novembre 2019
738
7 mai 2014 à 15:27
7 mai 2014 à 15:27
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
besten
Messages postés
90
Date d'inscription
mercredi 19 octobre 2011
Statut
Membre
Dernière intervention
29 septembre 2023
7 mai 2014 à 23:10
7 mai 2014 à 23:10
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; }
animostab
Messages postés
2829
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
11 novembre 2019
738
8 mai 2014 à 00:07
8 mai 2014 à 00:07
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
besten
Messages postés
90
Date d'inscription
mercredi 19 octobre 2011
Statut
Membre
Dernière intervention
29 septembre 2023
8 mai 2014 à 01:56
8 mai 2014 à 01:56
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.
animostab
Messages postés
2829
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
11 novembre 2019
738
8 mai 2014 à 14:08
8 mai 2014 à 14:08
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