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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Divers problèmes de CSS avec une barre de menu...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Divers problèmes de CSS avec une barre de menu...

n°1822625
orion51
Posté le 05-12-2008 à 18:51:07  profilanswer
 

Salut tout le monde,
je suis en train de faire mon site, seulement j'ai 2 ou 3 petits problème à cause de ma barre de menus...
- premier truc :
je veux mettre ma largeur d'élément de menu à minimum 80px, et maximum 120px jusque là pas de soucis, mais là ou j'ai un problème, c'est que mon texte se superpose à ma flèche de déroulement de mon menu... ( -= Bravo-Sierra =- vous pouvez voir mon souci ici)
en fait je pensais mettre ma largeur d'élément en auto + 10 ou 20px mais je n'y arrive pas et je ne sais pas si c'est possible...
 
- et deuxièmement :
je voudrais mettre mes menu déroulant en transparent, et je n'y arrive pas non plus... comment faire ?
 
voici mon code CSS :

Code :
  1. @charset "UTF-8";
  2. /* SpryMenuBarHorizontal.css - Revision: Spry Preview Release 1.4 */
  3. /* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */
  4. /*******************************************************************************
  5. LAYOUT INFORMATION: describes box model, positioning, z-order
  6. *******************************************************************************/
  7. /* Le récipient extérieur de la barre de menu, une boîte automatique de largeur sans margin ou padding */
  8. ul.MenuBarHorizontal
  9. {
  10.     margin: 0;
  11.     padding: 0;
  12.     list-style-type: none;
  13.     font-family: Verdana, Arial, Helvetica, sans-serif;
  14.     font-size: 12px;
  15.     cursor: default;
  16.     width: 600px;
  17. }
  18. /* Placez la barre de menu active avec cette classe, plaçant actuellement le z-index pour adapter au bogue de rendu d'IE: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
  19. ul.MenuBarActive
  20. {
  21.     z-index: 1000;
  22. }
  23. /* Les récipients d'article de menu, enfants de position relative à ce récipient et ont une largeur fixe */
  24. ul.MenuBarHorizontal li
  25. {
  26.     margin: 0;
  27.     padding: 0;
  28.     list-style-type: none;
  29.     position: relative;
  30.     text-align: left;
  31.     cursor: pointer;
  32.     float: left;
  33.     width: auto+10px;
  34.     min-width: 80px;
  35.     max-width: 120px;
  36. }
  37. /* Les sous-menus devraient apparaître au-dessous de leur parent (top : 0) avec un z-index plus élevé, mais ils sont initialement du côté gauche de l'écran */
  38. ul.MenuBarHorizontal ul
  39. {
  40.     margin: 0;
  41.     padding: 0;
  42.     list-style-type: none;
  43.     z-index: 1020;
  44.     cursor: default;
  45.     position: absolute;
  46.     left: -1000em;
  47. }
  48. /* Le sous-menu qui montre avec la désignation de classe MenuBarSubmenuVisible, nous réglons à gauche en auto donc il vient sur l'écran au-dessous de son article de menu parental */
  49. ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
  50. {
  51.     left: auto;
  52. }
  53. /* Menu item containers are same fixed width as parent */
  54. ul.MenuBarHorizontal ul li
  55. {
  56.     float: none;
  57.     background-color: transparent;
  58. }
  59. /* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
  60. ul.MenuBarHorizontal ul ul
  61. {
  62.     position: absolute;
  63.     margin: -5% 0 0 95%;
  64. }
  65. /* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
  66. ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
  67. {
  68.     left: auto;
  69.     top: 0;
  70. }
  71. /*******************************************************************************
  72. DESIGN INFORMATION: describes color scheme, borders, fonts
  73. *******************************************************************************/
  74. /* Submenu containers have borders on all sides */
  75. ul.MenuBarHorizontal ul
  76. {
  77.     border: 1px solid;
  78.     border-color:#CCCCCC;
  79. }
  80. /* Menu items are a light gray block with padding and no text decoration */
  81. ul.MenuBarHorizontal a
  82. {
  83.     display: block;
  84.     cursor: pointer;
  85.     background-color: #FDF2DB;
  86.     padding: 0.5em 0.75em;
  87.     color: #FF9900;
  88.     text-decoration: none;
  89. }
  90. /* Menu items that have mouse over or focus have a blue background and white text */
  91. ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
  92. {
  93.     background-color: #FF9900;
  94.     color: #FFFFFF;
  95. }
  96. /* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
  97. ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
  98. {
  99.     background-color: #FF9900;
  100.     color: #FFFFFF;
  101. }
  102. /*******************************************************************************
  103. SUBMENU INDICATION: styles if there is a submenu under a given menu item
  104. *******************************************************************************/
  105. /* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
  106. ul.MenuBarHorizontal a.MenuBarItemSubmenu
  107. {
  108.     background-image: url(SpryMenuBarDown.gif);
  109.     background-repeat: no-repeat;
  110.     background-position: 95% 50%;
  111. }
  112. /* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
  113. ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
  114. {
  115.     background-image: url(SpryMenuBarRight.gif);
  116.     background-repeat: no-repeat;
  117.     background-position: 95% 50%;
  118. }
  119. /* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
  120. ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
  121. {
  122.     background-image: url(SpryMenuBarDownHover.gif);
  123.     background-repeat: no-repeat;
  124.     background-position: 95% 50%;
  125. }
  126. /* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
  127. ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
  128. {
  129.     background-image: url(SpryMenuBarRightHover.gif);
  130.     background-repeat: no-repeat;
  131.     background-position: 95% 50%;
  132. }
  133. /*******************************************************************************
  134. BROWSER HACKS: the hacks below should not be changed unless you are an expert
  135. *******************************************************************************/
  136. /* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
  137. ul.MenuBarHorizontal iframe
  138. {
  139.     position: absolute;
  140.     z-index: 1010;
  141. }
  142. /* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
  143. @media screen, projection
  144. {
  145.     ul.MenuBarHorizontal li.MenuBarItemIE
  146.     {
  147.         display: inline;
  148.         float: left;
  149.         background: #FFFFFF;
  150.     }
  151. }


 
merci d'avance de votre aide !
 
PS : je travaille sur dreamweaver CS, c'est d'ailleurs la barre de menu de dreamweaver que j'ai un peu modifiée ! par contre je ne sais pas à quoi sert le z-index ?

mood
Publicité
Posté le 05-12-2008 à 18:51:07  profilanswer
 

n°1822641
Profil sup​primé
Posté le 05-12-2008 à 19:25:00  answer
 

Spa les widgets Spry de dreamweaver çà ? [:haha klemton]

n°1822646
orion51
Posté le 05-12-2008 à 19:30:58  profilanswer
 


 
si si, je l'ai marqué ! mais je l'ai un peu modifié !
mais je n'arrive pas à faire ce que je veux...

n°1822697
J_D_
Posté le 05-12-2008 à 20:38:28  profilanswer
 

Le Z-index définit la position d'un élément sur l'axe Z.  
 
Plus la valeur donnée est grande, plus l'élément sera positionné devant les autres.

n°1822707
orion51
Posté le 05-12-2008 à 21:08:27  profilanswer
 

J_D_ a écrit :

Le Z-index définit la position d'un élément sur l'axe Z.  
 
Plus la valeur donnée est grande, plus l'élément sera positionné devant les autres.


ok merci pour l'info, j'avais compris l'axe des z, mais ça me paraissait bizarre ! lol je comprenais pas !

n°1822722
orion51
Posté le 05-12-2008 à 22:33:55  profilanswer
 

bon ! je viens de réussir à faire ma transparence pour les menu, faut juste que je toruve les bonnes couleurs et les bon réglages, mais j'ai toujours mon problème de taille d'élément...
pour la transparence, j'ai mis :  

Code :
  1. ul.MenuBarHorizontal ul li
  2. {
  3. float: none;
  4. opacity: .80;
  5. filter: alpha(opacity=80);
  6. }



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

  Divers problèmes de CSS avec une barre de menu...

 

Sujets relatifs
Adapter menu à la taille de la police du joueurGénérer un menu pdf via perl PDF::API2
[EDIT après avoir bossé un peu] Retour sur le menu principalMenu déroulant influant sur un deuxième menu déroulant
Problèmes avec Joomla & phpMyAdminExternalInterface... problemes IE6
[HTML/Javascript/CSS] [resolu] spoiler une partie de tableau[résolu] Problème avec iframe et menu déroulant
Problème d'image d'arrière-plan en CSS[HTML/CSS] problème d'organisation - Résolu.
Plus de sujets relatifs à : Divers problèmes de CSS avec une barre de menu...


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