Liquid 7 columns layout
Hej eksperter!Jeg har kastet mig ud i et 7 kolonner css mockup og forsøger at få dem til at spanne 100% indenfor en parent "wrapper" container (med rød baggrund).
Jeg har så lavet en "test" container, som skal centrere de 7 colonner indenfor "wrapper"-containeren, således at "wrapper" containeren fyldes helt ud (100%). Når jeg siger helt ud, mener jeg at man ikke kan wrapperens røde baggrund mere.
Centreringen af test-containeren går fint (ligelig fordeling i højre og venstre side), sålænge "test"-containeren er max er sat til width:80%.
Forsøger jeg at sætte "test" containeren til width:100%; kan man se ca. 6 mm. af den røde baggrund i højre side.
Heldigvis er dette gældende ensartet i både FF og IE ;-)
Her kommer test-HTML:
--------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><title>7 column float</title></head>
<body>
<style type="text/css">
/* global reset all paddings and margins */
* { padding: 0; margin:0 }
/* Lets take the power back shall we? */
body
{
padding: 5px;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address { margin: 20px 0 }
li, dd, blockquote { margin-left: 40px }
fieldset { padding: 10px }
/* remove top padding / margins from p-tags */
p { padding-top: 0px; margin-top: 0px }
#wrapper
{
width:650px;
height:50px;
background-color:red;
}
.tableColumn
{
float : left;
width : 14%;
height : 100%;
}
.clearFloat
{
clear : both;
}
#test
{
margin-left:auto;
margin-right:auto;
height:100%;
width:80%;
}
</style>
<div id="wrapper">
<div id="test">
<div class="tableColumn" style="background-color:tan">a</div>
<div class="tableColumn" style="background-color:lightblue">b</div>
<div class="tableColumn" style="background-color:lightgrey">c</div>
<div class="tableColumn" style="background-color:blue">d</div>
<div class="tableColumn" style="background-color:tan">e</div>
<div class="tableColumn" style="background-color:gray">f</div>
<div class="tableColumn" style="background-color:tan">g</div>
</div>
</div>
<div class="clearFloat"><!-- --></div>
</body>
</html>
--------------------------------------------------------------
Hvordan får jeg de 7 kolonner til at fordele sig 100% indenfor "wrapper"-containeren?
Håber nogen kan hjælpe! :-)
