J'ai lu avec intérêt le tuto :
http://css.alsacreations.com/Faire-une-mise-en-page-sans-tableaux/design-trois-colonnes-positionnement-flottant
et notamment ce passage :
Mais je bute lamentablement.
Mon site est centré, et la tranche qui se répète se trouve dans cette partie centrée.
le souci c'est que si les colonnes de droite ou gauche (float) sont plus longues que la centrale (relative), l'image ne va pas jusqu'à la colonne la plus longue.
(Je voulais vous joindre l'image de tranche mais il y a une erreur de script : elle fait pourtant bien moins de 200k...mais 955px x 3px)
Voici le code :
Merci d'avance si quelqu'un a une idée.
http://css.alsacreations.com/Faire-une-mise-en-page-sans-tableaux/design-trois-colonnes-positionnement-flottant
et notamment ce passage :
a écrit :
Comment faire des colonnes de même hauteur ?
En adaptant légèrement ce tutoriel, on devrait pouvoir appliquer la technique dite des « colonnes factices » pour réaliser un design avec trois colonnes de même hauteur.
Mais je bute lamentablement.
Mon site est centré, et la tranche qui se répète se trouve dans cette partie centrée.
le souci c'est que si les colonnes de droite ou gauche (float) sont plus longues que la centrale (relative), l'image ne va pas jusqu'à la colonne la plus longue.
(Je voulais vous joindre l'image de tranche mais il y a une erreur de script : elle fait pourtant bien moins de 200k...mais 955px x 3px)
Voici le code :
<!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>Problème avec les blocs de coté</title>
<style type="text/css">
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
font-family: Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
border: 0px;
outline: 0;
font-size: 12px;
font-style: inherit;
font-weight: inherit;
color: #70869a;
}
#conteneur {
position: relative;
margin: 0 auto;
text-align: left;
width: 955px;
background: #ffffff url(tranche_article.gif) repeat-y;
}
p {margin-top: 0; text-align: center; background: moccasin;}
div#colonne1 {
float: left;
width: 240px;
padding: 1px 0;
}
div#colonne2 {
float: right;
width: 240px;
padding: 1px 0;
}
div#centre {
padding: 1px 20px;
margin-left: 240px;
margin-right: 240px;
}
</style>
</head>
<body>
<div id="conteneur">
<p>Entete</p>
<div id="colonne1">
<h2>colonne1</h2>
colonne1<br>colonne1<br>colonne1<br>colonne1<br>colonne1<br>colonne1<br>colonne1<br>colonne1<br>
colonne1<br>colonne1<br>colonne1<br>colonne1<br>colonne1<br>colonne1<br>colonne1<br>colonne1<br>
</div><!-- fin de div#colonne1 -->
<div id="colonne2">
<h2>colonne2</h2>
colonne2<br>colonne2<br>colonne2<br>colonne2<br>colonne2<br>colonne2<br>colonne2<br>colonne2<br>
colonne2<br>colonne2<br>colonne2<br>colonne2<br>colonne2<br>colonne2<br>colonne2<br>colonne2<br>
</div><!-- fin de div#colonne2 -->
<div id="centre">
<h2>centre</h2>
centre<br>centre<br>centre<br>centre<br>centre<br>centre<br>centre<br>centre<br>centre<br>centre<br>
</div><!-- fin de div#centre -->
</div><!-- fin de div#conteneur -->
</body>
</html>
Merci d'avance si quelqu'un a une idée.