[Résolu]Div position absolute

Div position absolute [Résolu] - HTML/CSS - Programmation

Marsh Posté le 28-06-2006 à 10:28:23    

Bonjour à tous,
 
voilà en quelques mots la description du problème que je rencontre. J'ai créé plusieurs div pour fractionner ma page.
Voici le schéma graphique:
http://img164.imageshack.us/img164/2701/schema3gy.jpg
 
Alors, tout se passe très très bien sous FF mais sous IE, mon menu 2 est décaller vers le bas...  :(  
 
mon code .css:  

Code :
  1. html
  2. {
  3. overflow: hidden;
  4. }
  5. body
  6. {
  7. font-family:Verdana, Arial, Helvetica, sans-serif;
  8. margin-top: 20px;
  9. margin-bottom: 20px;
  10. margin-left: 10px;
  11. margin-right: 10px;
  12. padding: 0px;
  13. }
  14. #conteneur
  15. {
  16. position: absolute;
  17. width:750px;
  18. left: 50%;
  19. margin-left: -375px;
  20. background-color:white;
  21. color: black;
  22. }
  23. #en_tete
  24. {
  25. width: 750px;
  26. height: 68px;
  27. background-image: url('../Images/Bannieres/BanniereHaut.jpg');
  28. background-repeat: no-repeat;
  29. margin: auto;
  30. }
  31. /* Le premier menu (à gauche)  */
  32. #premier_menu
  33. {
  34. position: absolute;
  35. width: 135px;
  36. margin-top: 10px;
  37. margin-bottom: 10px;
  38. margin-right: 0px;
  39. margin-left: 0px;
  40. left: 0;
  41. }
  42. #deuxieme_menu
  43. {
  44. position: absolute;
  45. width: 135px;
  46. margin-top: 10px;
  47. margin-bottom: 10px;
  48. margin-left: 0px;
  49. margin-right: 0px;
  50. right: 0;
  51. }
  52. #corps
  53. {
  54. margin-left: 135px;
  55. margin-right:135px;
  56. font-family: Verdana, Arial, "Arial Black", "Times New Roman", Times, serif;
  57. font-size: 12px;
  58. }
  59. #CorpsGauche
  60. {
  61. float: left;
  62. width: 210px;
  63. margin-top: 20px;
  64. margin-bottom: 20px;
  65. margin-right: 10px;
  66. margin-left: 10px;
  67. text-align: justify;
  68. }
  69. #CorpsDroite
  70. {
  71. float: right;
  72. width: 210px;
  73. margin-top: 20px;
  74. margin-bottom: 20px;
  75. margin-right: 10px;
  76. margin-left: 0px;
  77. padding-top: 0px;
  78. padding-bottom: 0px;
  79. padding-left: 15px;
  80. padding-right: 0px;
  81. border-left: 2px ridge silver;
  82. text-align: right;
  83. }
  84. .element_menu
  85. {
  86. background-color: #7399C8;
  87. color: white;
  88. height:420px;
  89. margin-top:0px;
  90. margin-bottom: 0px;
  91. margin-left: 0px;
  92. margin-right: 0px;
  93. padding: 0px;
  94. }


 
et mon code .html:

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
  3.    <head>
  4.        <title>LOGEM SOFTWARE ENGINEERING SA - Logiciels de planification des ressources humaines</title>
  5.        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  6.    <link rel="stylesheet" media="screen" type="text/css" title="Logem Software Engineering SA" href="CSS/MiseEnPage.css" />
  7.    </head>
  8.    <body>
  9.    <div id="conteneur">
  10.  <!-- L'en-tête -->
  11.  <div id="en_tete">
  12.  </div>
  13.  <!-- Premier menu -->
  14.  <div id="premier_menu">
  15.   <div class="element_menu">
  16.   </div>
  17.  </div>
  18.  <!-- Le corps -->
  19.  <div id="corps">
  20.   <div id="CorpsGauche">
  21.   </div>
  22.   <div id="CorpsDroite">
  23.   </div>
  24.  </div>
  25.  <!-- Deuxième menu -->
  26.  <div id="deuxieme_menu">
  27.   <div class="element_menu">
  28.   </div>
  29.  </div>
  30. </div>
  31.    </body>
  32. </html>


 
Est-ce que quelqu'un voit pourquoi ça me fait ça?  
(je débute en css... donc, dites-moi tout ce que vous remarquer qui ne convient pas. Merci  :) )


Message édité par fgiuliano le 28-06-2006 à 11:44:39
Reply

Marsh Posté le 28-06-2006 à 10:28:23   

Reply

Marsh Posté le 28-06-2006 à 10:35:10    

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">


 
Passe plutot à la norme 1.0 , la 1.1, n'étant pas exactement fait pour ce que tu veux...
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">


 

Reply

Marsh Posté le 28-06-2006 à 10:43:48    

Ok, alors ça, c'est fait!  :)  
 
Mais bon petit problème persiste...  :(

Reply

Marsh Posté le 28-06-2006 à 11:25:23    

Pour le schéma que tu a donné personnellement je ne ferais pas ca en absolute mais plutot en float.

Reply

Marsh Posté le 28-06-2006 à 11:31:46    

Cheinz a écrit :

Pour le schéma que tu a donné personnellement je ne ferais pas ca en absolute mais plutot en float.


 
En fait, c'est en float que j'avais commencé mais je n'y arrive pas non plus...  :(
 
J'ai retesté avec les float et maintenant, j'ai mon deuxième menu qui se met à droite de mon corps gauche...


Message édité par fgiuliano le 28-06-2006 à 11:36:58
Reply

Marsh Posté le 28-06-2006 à 11:44:22    

Alors c'est tout bon...
 
En fait, il fallait mettre les deux menus en haut et à la suite...
 
Voici les modifications dans mon .css:

Code :
  1. #premier_menu
  2. {
  3. float: left;
  4. width: 135px;
  5. margin-top: 10px;
  6. margin-bottom: 10px;
  7. margin-right: 0px;
  8. margin-left: 0px;
  9. }
  10. #deuxieme_menu
  11. {
  12. float: right;
  13. width: 135px;
  14. margin-top: 10px;
  15. margin-bottom: 10px;
  16. margin-left: 0px;
  17. margin-right: 0px;
  18. }


 
et dans mon .html:

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" >
  3.    <head>
  4.        <title>LOGEM SOFTWARE ENGINEERING SA - Logiciels de planification des ressources humaines</title>
  5.        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  6.    <link rel="stylesheet" media="screen" type="text/css" title="Logem Software Engineering SA" href="CSS/MiseEnPage.css" />
  7.    <link rel="stylesheet" media="screen" type="text/css" title="Logem Software Engineering SA - Menu" href="CSS/Menu.css" />
  8.    </head>
  9.    <body>
  10.    <div id="conteneur">
  11.  <!-- L'en-tête -->
  12.  <div id="en_tete">
  13.  </div>
  14.  <!-- Premier menu -->
  15.  <div id="premier_menu">
  16.   <div class="element_menu">
  17.   </div>
  18.  </div>
  19.  <!-- Deuxième menu -->
  20.  <div id="deuxieme_menu">
  21.   <div class="element_menu">
  22.   </div>
  23.  </div>
  24.  <!-- Le corps -->
  25.  <div id="corps">
  26.   <div id="CorpsGauche">
  27.   </div>
  28.   <div id="CorpsDroite">
  29.   </div>
  30.  </div>
  31. </div>
  32.    </body>
  33. </html>


 
Merci pour votre aide  :hello:

Reply

Marsh Posté le 28-06-2006 à 11:54:20    

C'est cool les gens qui trouvent tout seul la réponse a leur question ^^

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed