28172 sujets

CSS et mise en forme, CSS3

bonjour à tous je suis nouvelle sur le site et j´espere ici trouver une solution pour mon site:

voici le code css de celui ci:

html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img, button {
     border-style: none;
	border-color: inherit;
	border-width: 0;
	padding: 0;
	margin: 0;
	height: 69px;
}

html, body 
{
	
    background-color : #cccccc;
    height: 100%;
    text-align : center;
    }
#barreheader {
    margin-top:0px;
    height: 80px;
    background-color:Yellow;
    }
  
  #contenugeneral 
  {
  	position:absolute;
     left: 50%; 
     top: 30%;
     width: 700px;
     height: 600px; 
     margin-top: -150px; /* moitié de la hauteur */
     margin-left: -350px; /* moitié de la largeur */
     border: 1px solid #000;
     background-color:white;
  
    }
    
 #barremenu
{
 height:18px;
 background-color:#cccccc;
 padding:0px;
 border:0px solid #000000;
}



#menuhome
{
float:left;
text-align:center;
margin-left:150px;
margin-right:5px;
}
div#menuhome a{text-decoration: none;
}
div#menu ul
{
text-align:left;
padding-left:10px;
width: 80px; 


}

#menu
{
width:80px;
float:left;

}
div#menu ul li 
{
 position:relative;
 list-style: none; /*on enleve les icones de liste */
 /*border-bottom:1px solid; ajout d'une bordure de separation d'element:*/
 height:20px;

 } 
div#menu ul ul {
                position: absolute;
                top: 0;
                display:none;
                left: 60px; /*100px correspond au décalage a droite, on décale de la taille du ul de base*/
               }  

div#menu li a {text-decoration: none; /* plus de soulignement pour les liens */   }

div#menu ul.niveau1 li.sousmenu:hover ul.niveau2
 {
   display:block;
 }

  
  #menugauche {
    float:left;
   position:absolute;
    width: 20%;
    height:450px;
    background-color:green;
    

    }
  
  html>body #centre {
    height:450px;
	margin-left:21%;
	margin-right:21%;
    background-color:black;
    }
  
   #droite {
   float:right;
    width: 20%;
    height:450px;
    background-color: #cccccc;
  
    }
    
  html>body #bas {
    clear : both;
    height:20px;
    background-color: red;
    /*visibility : hidden;
    display : none;*/
    }
#suchebox {
	position:absolute;	
	height:100px;
	margin-top:20px;
	margin-left:10px;
    text-align:right;
}



et ici le code html

<form id="form1" >
   
<div id = "contenugeneral"><!--debut cadre general -->

 <div id ="barreheader"><h1>Header et logo</h1> <!--debut header--> </div> <!--fin header-->
  <div id="barremenu"><!--debut barremenu du haut --> 
     <div id="menuhome"><a href="" style="color:black" onmouseover="this.style.color='#FFFF66'"onmouseout="this.style.color='#000'">home</a></div>  
         
    <div id="menu">
      <ul class="niveau1">
       <li class="sousmenu"><a href=""style="color:black" onmouseover="this.style.color='#FFFF66'"onmouseout="this.style.color='#000'" >produkte</a>
           <ul class="niveau2">
           <li><br /></li>
            <li><a href="" style="color:black" onmouseover="this.style.color='#cccccc'" onmouseout="this.style.color='#000'">schuhe</a></li>
            <li><a href=""style="color:black"onmouseover="this.style.color='#cccccc'"onmouseout="this.style.color='#000'">Damenuhren</a></li>
            <li><a href=""style="color:black"onmouseover="this.style.color='#cccccc'"onmouseout="this.style.color='#000'">Damenkette</a></li>
          </ul> 
       </li>
      </ul>
    </div>
 
  </div><!--fin barremenu du haut--> 
    <div id="menugauche"><!--debut menu de gauche-->
    <div id="suchebox"> 
	     <asp:TextBox  ID="txtsuche" Width="60px"  TextMode="SingleLine" BorderStyle="Solid"/>
		  <asp:Button ID="btnsuche" Text="suche"/>
	</div>
	
	
	
     
     </div><!--fin menu de gauche-->
    
    <div id="droite"><!--menu de droite--></div>
    
  <div id="centre"> <!--debut menu du milieu-->
    </div><!--fin menu du milieu-->
  
 <div id="bas"><!--debut footer-->
 </div><!--fin footer-->

 </div>   <!--fin cadre general -->
 </form>  

</body>
</html>



j´ai fait un screenshot des 2 affichages:
upload/18588-affichagef.jpg upload/18588-affichageI.jpg

pour faire une difference j´ai marquée
le menu de gauche en vert
la page pricipale en noir
le menu de droit en gris

comme vous le constater l´affichage sous internet explorer ne respecte rien de tout cela.


je vous remercie beaucoup pour votre aide
tres amicalement.
dpeuwe
bonjour
mon probleme est resolu merci quand meme.

voila pour ceux qui auront le meme pb

IE interprete mal la propriété position:absolute;
alors si on l´utilise quand meme on devra à la place de
margin-left tout simplement left utiliser.