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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  HTML / CSS : menus déroulants et texte balladeur (MAJ pb FF & IE

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

HTML / CSS : menus déroulants et texte balladeur (MAJ pb FF & IE

n°1010095
gros minet
Posté le 11-03-2005 à 17:50:10  profilanswer
 

Bonjour
Je suis en train de créer un premier site. J'ai fait des menus déroulants dans une bande en haut mais j'ai un problème : lorsque je passe la souris, le menu se déroule bien, mais le texte de la page ne reste pas dessous, il se sauve, de façon à être centré entre le menu déroulé et le bord de la page.
Que faire ?  
 
MAJ
- sous Firefox : le fait de dérouler un menu fait se décaler tout le milieu du site (texte et images) entre le menu déroulé et le bord de la page. J'ai résolu le problème pour les paragraphes en mettant l'argument "position:absolute" dans mon css (au style texte_milieu). Par contre, toujours le même problème pour le titre. J'ai donc mis la même chose au style titre, mais cette fois toute la mise en forme est décalée.  
Comment améliorer cela ?
 
- Sous Internet explorer : ça ne marche pas bcp mieux...
 > j'ai un message comme quoi explorer a empeché le contenu actif du fichier de fonctionner (le javascript du menu j'imagine). Résultat : les menus ne marchent pas. Je ne me vois pas autoriser des choses sur un site que je ne connais pas, les éventuels visiteurs auront sûremnet la même réaction
 > si je clique quand même : je n'ai plus le problème du centrage mais un autre. Mon menu est situé dans la bande bleue, si je déroule le menu, toute la bande bleue s'agrandit!
Comment arranger ça ?
Voici mon css :  
 

Code :
  1. body
  2. {
  3. padding:0;
  4. position: absolute;
  5. width: 100%;
  6. height: 100%;
  7. margin:0
  8. }
  9. .haut
  10. {
  11. width: 100%;
  12. height: 12%;
  13. background-color: #06c;
  14. font-size: 18px;
  15. font-weight: bold;
  16. text-align: justify;
  17. margin:0px;
  18. paddingbotton:0;
  19. paddingtop:0;
  20. marginbotton:0;
  21. }
  22. .milieu
  23. {
  24. width: auto;
  25. height: 72%;
  26. background-color: #FFFFFF;
  27. font-size: 18px;
  28. text-align: justify;
  29. margin:10px;
  30. overflow: auto;
  31. }
  32. .bas
  33. {
  34. width: auto;
  35. height: 27px;
  36. background-color: #06C;
  37. font-size: 18px;
  38. padding:6px;
  39. text-decoration: none;
  40. color:white;
  41. }
  42. .titre
  43. {
  44. text-align:center;
  45. font-size:30px;
  46. font-style: italic;
  47. font-weight: bold;
  48. background-color: #FFFFFF;
  49. }
  50. .texte_milieu
  51. {
  52. text-align:justify;
  53. font-size:18px;
  54. margin:20px;
  55. background-color: #FFFFFF;
  56. }
  57. a:link
  58. {
  59. text-decoration: none;
  60. color:black;
  61. }
  62. a:visited
  63. {
  64. text-decoration: none;
  65. color: red;
  66. }
  67. a:active
  68. {
  69. text-decoration: none;
  70. color: #FF3300;
  71. }
  72. a:hover
  73. {
  74. text-decoration:none;
  75. color:white;
  76. background-color:#06C;
  77. }
  78. .titre_paragraphe
  79. {
  80. text-align:left;
  81. font-style:italic;
  82. font-size:36px;
  83. }
  84. dl, dt, dd, ul, li {
  85. margin: 0;
  86. padding: 0;
  87. list-style-type: none;
  88. }
  89. #menu {
  90. position: 20px; /* placement du menu, à modifier selon vos besoins */
  91. top: 0;
  92. left: 0;
  93. z-index:100;
  94. width: 100%; /* correction pour Opera */
  95. }
  96. #menu dl {
  97. float: left;
  98. width: 8em;
  99. }
  100. #menu dt {
  101. cursor: pointer;
  102. text-align: center;
  103. font-weight: bold;
  104. background: #0066a6;
  105. border: 1px solid gray;
  106. margin: 1px;
  107. color:white;
  108. }
  109. #menu dd {
  110. display: none;
  111. border: 1px solid gray;
  112. }
  113. #menu li {
  114. text-align: center;
  115. background: #fff;
  116. }
  117. #menu li a
  118. {
  119. color: #000;
  120. text-decoration: none;
  121. display: block;
  122. height: 100%;
  123. border: 0 none;
  124. }
  125. #menu dt a {
  126. color: white;
  127. text-decoration: none;
  128. display: block;
  129. height: 100%;
  130. border: 0 none;
  131. }
  132. #menu li a:hover, #menu li a:focus, #menu dt a:hover, #menu dt a:focus {
  133. background: #0093cc;
  134. color:white;
  135. }


Message édité par gros minet le 11-03-2005 à 20:46:12
mood
Publicité
Posté le 11-03-2005 à 17:50:10  profilanswer
 

n°1010104
masklinn
í dag viðrar vel til loftárása
Posté le 11-03-2005 à 18:03:30  profilanswer
 

il faut placer le men et ses éléments de manière absolue ou fixed afin de le faire sortir du flux (sinon il influence le reste de la page au niveau du placement)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1010115
gros minet
Posté le 11-03-2005 à 18:15:00  profilanswer
 

J'ai mis un "position:absolute" dans "texte milieu" et ça marche pour le texte.
Par contre j'ai mis la même chose dans "titre" : le problème est réglé mais la mise en forme du titre et du texte milieu d'origine n'est plus respectée. Que modifier ?  
Merci

n°1010150
gros minet
Posté le 11-03-2005 à 19:12:21  profilanswer
 

AUtre problème : le titre se déplace toujours, le texte du milieu ne se déplace plus, mais on le voit à travers le menu et on ne peut pas cliquer sur l'item du menu à l'endroit où il y a le texte. Que faire ?


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

  HTML / CSS : menus déroulants et texte balladeur (MAJ pb FF & IE

 

Sujets relatifs
CSS : div qui prendre 100% de la hauteurcomment insérer plusieurs tables à partir d'un fichier texte
[CSS]Scrolling Firefox[CSS] - De l'utilité de plusieurs feuilles CSS
Appeler une CSS dans code PHP ?CSS : probleme de positionnement d'un bloc
ASP ajouter une page html dans le mail.body d'un email[RESOLU] [CSS] aligner deux DIV sans position absolu ???
Recherche éditeur de texte pour programmer qui ne s'installe pasOuvrir un fichier texte avec librairie wxWidgets...
Plus de sujets relatifs à : HTML / CSS : menus déroulants et texte balladeur (MAJ pb FF & IE


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