Voila je m'arrache les cheveux avec le CSS (ok c'est pas nouveau !!)
voici mon problème
3 blocs (header, body, footer)
pour ces 3 la pas de pbs
par contre body est coupé en 2 (30%, 70%)
Ce qui ne marche pas :
Et maintenant plus étrange : ce qui marche : il suffit d'inverser la colonne droite et gauche, déclarer en premier la colonne droite PUIS la colonne gauche :
bin sur le float : left deviens float: right et change de bloc.
Modifié par gcooo (21 Jan 2009 - 15:50)
voici mon problème
3 blocs (header, body, footer)
pour ces 3 la pas de pbs
par contre body est coupé en 2 (30%, 70%)
Ce qui ne marche pas :
<div id="main">main
<div id="header">header
</div><!-- Fin header -->
<div id="body">body
<div id="menuleft">menuleft
</div>
<div id="content">content
</div>
</div><!-- Fin body -->
<div id="footer">footer
</div><!-- Fin footer -->
</div>
@charset "utf-8";
/* CSS Document */
/************************/
/* Initialisatrion */
/************************/
body {
padding:0;
margin:0;
}
/************************/
/* Main */
/************************/
#main {
background-color:#FFFFCC;
margin: auto;
width:80%;
}
/************************/
/* Header */
/************************/
#main #header {
background-color: #FFCCFF;
width: 100%;
}
/************************/
/* Body */
/************************/
#main #body {
background-color: #CCFFFF;
width:100%;
}
/************************/
/* MenuLeft */
/************************/
#main #body #menuleft {
background-color:#FFCC99;
width: 30%;
float:left;
}
/************************/
/* Content */
/************************/
#main #body #content {
background-color:#CC99FF;
width: 70%;
}
/************************/
/* Footer */
/************************/
#main #footer {
background-color: #99CCFF;
width: 100%;
clear:both;
}
Et maintenant plus étrange : ce qui marche : il suffit d'inverser la colonne droite et gauche, déclarer en premier la colonne droite PUIS la colonne gauche :
<div id="main">main
<div id="header">header
</div><!-- Fin header -->
<div id="body">body
<div id="content">content
</div>
<div id="menuleft">menuleft
</div>
</div><!-- Fin body -->
<div id="footer">footer
</div><!-- Fin footer -->
</div>
bin sur le float : left deviens float: right et change de bloc.
@charset "utf-8";
/* CSS Document */
/************************/
/* Initialisatrion */
/************************/
body {
padding:0;
margin:0;
}
/************************/
/* Main */
/************************/
#main {
background-color:#FFFFCC;
margin: auto;
width:80%;
}
/************************/
/* Header */
/************************/
#main #header {
background-color: #FFCCFF;
width: 100%;
}
/************************/
/* Body */
/************************/
#main #body {
background-color: #CCFFFF;
width:100%;
}
/************************/
/* MenuLeft */
/************************/
#main #body #menuleft {
background-color:#FFCC99;
width: 30%;
}
/************************/
/* Content */
/************************/
#main #body #content {
background-color:#CC99FF;
width: 70%;
float:right;
}
/************************/
/* Footer */
/************************/
#main #footer {
background-color: #99CCFF;
width: 100%;
clear:both;
}
Modifié par gcooo (21 Jan 2009 - 15:50)