Bonjour
Je suis en train de refaire un site en utilisant comme base le
design fluide en 3 colonnes que j'ai trouvé ici.
J'ai besoin d'afficher une liste de donnée qui provient d'un fichier excel.
La façon correct est de l'afficher grâce à des tableaux si j'ai bien compris ce à quoi est destiné les tableaux.
Je n'arrive pas à rendre un affichage correct d'un tableau en width="100%" au centre de la page. Chaque fois sur IE6 il par de sous la colonne de gauche.
Voici le code exact :
Si je comprend bien, un tableau avec IE6 ne semble pas comprendre qu'il existe des div en float de chaque coter ?
Merci pour votre aide.
Sky
Modifié par skyg (10 Jul 2007 - 08:06)
Je suis en train de refaire un site en utilisant comme base le
design fluide en 3 colonnes que j'ai trouvé ici.
J'ai besoin d'afficher une liste de donnée qui provient d'un fichier excel.
La façon correct est de l'afficher grâce à des tableaux si j'ai bien compris ce à quoi est destiné les tableaux.
Je n'arrive pas à rendre un affichage correct d'un tableau en width="100%" au centre de la page. Chaque fois sur IE6 il par de sous la colonne de gauche.
Voici le code exact :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Exemple : bloc central avec marges compensant les flottants</title>
<style type="text/css">
html {font-size: 100%;}
body {padding: 1em; font-size: .85em; font-family: Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;}
h1 {margin-top: 0; text-align: center; background: moccasin;}
ol, ul, li {padding: 0; margin: 1em;}
div#colonne1 {
float: left;
width: 160px;
padding: 1px 0;
background: lightblue;
}
div#colonne2 {
float: right;
width: 300px;
padding: 1px 0;
background: burlywood;
}
div#centre {
padding: 1px 20px;
margin-left: 170px;
margin-right: 310px;
background: khaki;
}
</style>
</head>
<body>
<h1>Exemple</h1>
<div id="colonne1">
<h2>Navigation</h2>
<ul>
<li>link1</li>
<li>link2</li>
<li>link3</li>
<li>link4</li>
<li>link5</li>
<li>link6</li>
</ul>
</div><!-- fin de div#colonne1 -->
<div id="colonne2">
<h2>Code CSS</h2>
<p>
texte1<br />
texte2<br />
texte3<br />
texte4<br />
texte5
</p>
</div><!-- fin de div#colonne2 -->
<div id="centre">
<h2>Explications</h2>
<table width="100%">
<tr>
<td>
quelques lignes dans le tableaux en 100%<br />
quelques lignes dans le tableaux en 100%<br />
quelques lignes dans le tableaux en 100%<br />
quelques lignes dans le tableaux en 100%<br />
quelques lignes dans le tableaux en 100%
</td>
</tr>
</table>
</div>
</div><!-- fin de div#centre -->
</body>
</html>
Si je comprend bien, un tableau avec IE6 ne semble pas comprendre qu'il existe des div en float de chaque coter ?
Merci pour votre aide.
Sky
Modifié par skyg (10 Jul 2007 - 08:06)