bonjour,
a tout hasard, j'avais bricolé un truc en xhtml 1.0 pour 3 colonnes semblant toujours avoir la même taille . Ce code fonctionne pour IE et FF, (avec cette dtd ), ... facilement modifiable (je pense au couleurs, qui peuvent etre retirées des bordures modifiées, un arriere plan dans le conteneur .etc ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!-- declaration du doctype, ici une feuille codée en xhtml -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>/// Bienvenue sur (Company Name) \\\</title>
<meta http-equiv="Content-Type"content="text/html; charset=iso-8859-1"/>
<style type="text/css">
body,html {height:100%;}
body {width:750px;margin:auto;}
p {margin:0;padding:5px;}
div#droite, div#gauche {
width:250px;
}
#gauche {
float:left;
background-color:green;
height:30%;
}
#droite {
float:right;
background-color:gray;
height:60%;
}
/* ne donner aucune valeur de taille, sinon, bug sous IE [smile] */
#centre {
background-color:red;
border-right:250px solid gray;
border-left:250px solid green;
margin:0;
}
.tire {clear:both;}
body div#conteneur{width:100%;margin:12.5% 0;border: 1px solid #8D8D8D;}
</style>
<!--[if IE]>
<style type="text/css">
div#centre hr.tire {display:none;}/* sinon marche pas avec IE */
</style>
<![endif]-->
</head>
<body>
<div id="conteneur">
<hr class="tire"/>
<div id="gauche">
gauche
</div>
<div id="droite">
droite
</div>
<div id="centre"><p>46464
centre</p><p>46464
centre</p><p>46464
centre</p><p>46464
centre</p><p>46464
centre</p><p>46464
centre</p><p>46464
centre</p>
<span class="tire"></span>
<hr class="tire"/>
</div>
<hr class="tire"/>
</div>
</body>
</html>
il suffit de copier/coller ce code dans une page vierge et de refaire la page dessus.
attention a ne pas donner de dimension au bloc centrale (utiliser les margin si vous voulez reduires les bordures.) le contenu insere dans les colonnes ne pourra pas accepter un elements supplementaire avec un : clear:both; sauf si celui-ci est le dernier de la colonne centrale ....
je ne sais pas comment les autres navigateurs reagissent sur cette page.
si quelqu'un a deja vu une version de ce genre qui marche sous IE et tout les autres , je suis curieux de voir les balise et css utilisé
a plus
edit: j'ai laisser en demo, le code proposer (pour experimentation) et ses 3 idées, la grosse bordure, la bordures simple et l'image en arriere plan ... et en regardant le resultat avec mozilla, (surprise, le clear:both; ne marche pas ..avec ma version, c'est un bug qui a ete reparer sur les version plus recente ).. pour les curieux :
http://gcyrillus.free.fr/3colonnes/ Modifié par gcyrillus (06 Sep 2005 - 17:43)