Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1304 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  petite modif pour menu verti gauche

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

petite modif pour menu verti gauche

n°1382151
petitsolda​t
Posté le 06-06-2006 à 15:40:08  profilanswer
 

Bonjour à tous,
il y a un menu dans les tutos du site d'alsacreation qui me plait bien mais je voudrais lui apporté une modif, et je n'arrive pas à trouver où.
Voici l'adresse du menu : http://css.alsacreations.com/modelesmenus/vd2.htm

 

Et le petit truc que je voudrais lui ajouter c'est sur le sous menu. Je voudrais que ce soit la ligne entiere qui contient le texte qui soit cliquable et pas que le texte.
Avez-vous une idée ?
MErci  

mood
Publicité
Posté le 06-06-2006 à 15:40:08  profilanswer
 

n°1382272
xtof_83
Freeride Spirit
Posté le 06-06-2006 à 17:29:02  profilanswer
 

display:block

n°1382318
gatsu35
Blablaté par Harko
Posté le 06-06-2006 à 18:58:17  profilanswer
 

le display block est déjà sur le A du menu, en fait c'est IE qui fait sa pute, je vote pour le fait que le block n'a pas de layout sur lui
en foutant un zoom:1 on force le layout.
lecture : http://www.satzansatz.de/cssd/onhavinglayout.html
 
sinon le code corrigé (avec un petit fond sur le A:hover (un fond rouge))
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  3. <head>
  4. <title>un menu vertical déroulant en CSS</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  6. <script type="text/javascript">
  7. <!--
  8. window.onload=montre;
  9. function montre(id) {
  10. var d = document.getElementById(id);
  11.     for (var i = 1; i<=10; i++) {
  12.         if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
  13.     }
  14. if (d) {d.style.display='block';}
  15. }
  16. //-->
  17. </script>
  18. <style type="text/css">
  19. <!--
  20. body {
  21. background: white;
  22. padding:0;
  23. margin:0;
  24. font-family: verdana, arial, sans-serif;
  25. font-size: 90%;
  26. color: black;
  27. }
  28. dl, dt, dd, ul, li {
  29. margin: 0;
  30. padding: 0;
  31. list-style-type: none;
  32. }
  33. #menu {
  34. position: absolute;
  35. top: 1em;
  36. left: 1em;
  37. width: 10em;
  38. }
  39. #menu dt {
  40. cursor: pointer;
  41. background: #A9BFCB;
  42. height: 20px;
  43. line-height: 20px;
  44. margin: 2px 0;
  45. border: 1px solid gray;
  46. text-align: center;
  47. font-weight: bold;
  48. }
  49. #menu dd {
  50. position: absolute;
  51. z-index: 100;
  52. left: 8em;
  53. margin-top: -1.4em;
  54. width: 10em;
  55. background: #A9BFCB;
  56. border: 1px solid gray;
  57. }
  58. #menu ul {
  59. padding: 2px;
  60. }
  61. #menu li {
  62. text-align: center;
  63. font-size: 85%;
  64. height: 18px;
  65. line-height: 18px;
  66. }
  67. #menu li a, #menu dt a {
  68. color: #000;
  69. text-decoration: none;
  70. display: block;
  71. zoom:1; /*on force le layout de ce con de IE*/
  72. }
  73. #menu li a:hover {
  74. background:red;
  75. color:#fff;
  76. }
  77. #mentions {
  78. font-family: verdana, arial, sans-serif;
  79. position: absolute;
  80. bottom : 200px;
  81. left : 10px;
  82. color: #000;
  83. background-color: #ddd;
  84. }
  85. #mentions a {text-decoration: none;
  86. color: #222;
  87. }
  88. #mentions a:hover{text-decoration: underline;
  89. }
  90. -->
  91. </style>
  92. </head>
  93. <body>
  94. <!-- Menu  -->
  95. <dl id="menu">
  96.         <dt onmouseover="javascript:montre('smenu1');" onmouseout="javascript:montre();"><a href="#">Menu 1</a></dt>
  97.             <dd id="smenu1" onmouseover="javascript:montre('smenu1');" onmouseout="javascript:montre();">
  98.                 <ul>
  99.                     <li><a href="#">Sous-Menu 1.1</a></li>
  100.                     <li><a href="#">Sous-Menu 1.2</a></li>
  101.                     <li><a href="#">Sous-Menu 1.3</a></li>
  102.                 </ul>
  103.             </dd>    
  104.             
  105.         <dt onmouseover="javascript:montre('smenu2');" onmouseout="javascript:montre();">Menu 2</dt>
  106.             <dd id="smenu2" onmouseover="javascript:montre('smenu2');" onmouseout="javascript:montre();">
  107.                 <ul>
  108.                     <li><a href="#">Sous-Menu 2.1</a></li>
  109.                     <li><a href="#">Sous-Menu 2.2</a></li>
  110.                 </ul>
  111.             </dd>    
  112.         <dt onmouseover="javascript:montre('smenu3');" onmouseout="javascript:montre();">Menu 3</dt>
  113.             <dd id="smenu3" onmouseover="javascript:montre('smenu3');" onmouseout="javascript:montre();">
  114.                 <ul>
  115.                     <li><a href="#">Sous-Menu 3.1</a></li>
  116.                     <li><a href="#">Sous-Menu 3.1</a></li>
  117.                     <li><a href="#">Sous-Menu 3.1</a></li>
  118.                     <li><a href="#">Sous-Menu 3.1</a></li>
  119.                     <li><a href="#">Sous-Menu 3.1</a></li>
  120.                     <li><a href="#">Sous-Menu 3.1</a></li>
  121.                 </ul>
  122.             </dd>
  123.         <dt onmouseover="javascript:montre('smenu4');" onmouseout="javascript:montre();">Menu 4</dt>
  124.             <dd id="smenu4" onmouseover="javascript:montre('smenu4');" onmouseout="javascript:montre();">
  125.                 <ul>
  126.                     <li><a href="#">Sous-Menu 4.1</a></li>
  127.                     <li><a href="#">Sous-Menu 4.1</a></li>
  128.                 </ul>
  129.             </dd>
  130. </dl>
  131. <div id="mentions">Raphaël GOETTER<br />
  132.  <a href="http://www.alsacreations.com">Alsacréations</a><br />
  133.  <a href="http://css.alsacreations.com/Galeries-de-menus-en-CSS">Retour</a></div>
  134. </body>
  135. </html>


---------------
Blablaté par Harko
n°1382367
mIRROR
Chevreuillobolchévik
Posté le 06-06-2006 à 20:26:27  profilanswer
 

genial ton lien gatsu je connaissais pas merci

n°1382926
petitsolda​t
Posté le 07-06-2006 à 15:17:05  profilanswer
 

est-ce qu'il est possible de mettre un espace blanc entre chaque menus? J'ai essayé plusieurs trucs mais rien de concluant.

n°1382948
xtof_83
Freeride Spirit
Posté le 07-06-2006 à 15:40:24  profilanswer
 

padding
 
ou tu jous avec les border

n°1382963
petitsolda​t
Posté le 07-06-2006 à 16:03:38  profilanswer
 

j'ai créé un # pour chaque menu avec la position top. C'est mieux?

n°1382976
gatsu35
Blablaté par Harko
Posté le 07-06-2006 à 16:22:42  profilanswer
 

a la ligne #menu dt0
tu modifie margin: 2px 0; en margin:5px 0 (ou le nombre de pixel que tu veux pour separer les menus)


Message édité par gatsu35 le 07-06-2006 à 16:23:35

---------------
Blablaté par Harko
n°1382997
petitsolda​t
Posté le 07-06-2006 à 16:40:27  profilanswer
 

Merci c'est super. Petite question :
le 0 correspond à quoi alors ?

n°1383010
gatsu35
Blablaté par Harko
Posté le 07-06-2006 à 16:52:48  profilanswer
 

http://wiki.media-box.net/documentation/css/margin


---------------
Blablaté par Harko
mood
Publicité
Posté le 07-06-2006 à 16:52:48  profilanswer
 

n°1383024
petitsolda​t
Posté le 07-06-2006 à 17:03:28  profilanswer
 

Merci  trop cool !!!
j'abuse encore de votre gentillesse .
Si je veux que mes fond de menu de gauche soit transparent comment je fais ?
Parce que j'ai essayé de virer l'intitulé background et ma souris n'affiche plus mon ss menu dés qu'elle sort du texte. Faut-il mettre une image en gif transparent?

n°1383034
gatsu35
Blablaté par Harko
Posté le 07-06-2006 à 17:18:06  profilanswer
 

background: #A9BFCB; <== tu supprime cette ligne :p


---------------
Blablaté par Harko
n°1385881
petitsolda​t
Posté le 12-06-2006 à 16:16:21  profilanswer
 

oui j'ai essayé mais je n'arrive pas à aller sur le sous menu dés que la souris sort du texte. ALors j'ai trouvé une solutiond e replis une image avec un fond transparent. Bonne solution?

n°1385886
petitsolda​t
Posté le 12-06-2006 à 16:19:33  profilanswer
 

Sinon j'ai un autre soucis. J'ai testé cette mise en page avec firefox et oulalalalala.  
Il ne me prends pas en compte les propriété du background (je l'ai modifié j'ai mis une img), ni le style de police, j'ai aussi un underline un peu épais sous les menus. Une idée ?
Merci

n°1385968
xtof_83
Freeride Spirit
Posté le 12-06-2006 à 17:54:36  profilanswer
 

Une idée qu'il faut se débrouiller un peu seul, cher ami :D
 
Pour toi:  
http://www.csszengarden.com/  
http://www.alsacreations.com  
http://openweb.eu.org/

n°1393433
petitsolda​t
Posté le 23-06-2006 à 10:01:49  profilanswer
 

une autre petite embrouille. Mon menu passe sous les zones de foermulaires . Une idée ?
J'ai cherché partout mais rien !!!

n°1393442
petitsolda​t
Posté le 23-06-2006 à 10:10:50  profilanswer
 

ouh ouh y a qq un ?

n°1393451
xtof_83
Freeride Spirit
Posté le 23-06-2006 à 10:17:30  profilanswer
 

9min et 2 sec de patience, ben dis donc... va falloir faire des efforts de ce côté là mon ami :D :o

n°1393462
petitsolda​t
Posté le 23-06-2006 à 10:26:00  profilanswer
 

bon désolé je patiente milles excuses

n°1393467
petitsolda​t
Posté le 23-06-2006 à 10:39:31  profilanswer
 

sinon je fais des essais qd meme. J'essaye avec la propriété z-index mais rien n'y fais, que faire ?

n°1393619
petitsolda​t
Posté le 23-06-2006 à 14:04:58  profilanswer
 

vous avez vriament pas d'idée pour ce pb ? svp

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  petite modif pour menu verti gauche

 

Sujets relatifs
[RESOLU]Selection ds menu deroulant d'une BD puis echo d'un champ liéMenu JS dans PHP (relou)
menu en java[C] Clique gauche automatique de la souris
PHP 5 : Donnez moi une petite aide SVP...menu flash
Afficher pendant un certain temps un popup menuSelect menu
Petite question sur les tris de tableaumenu
Plus de sujets relatifs à : petite modif pour menu verti gauche


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR