ここで流動的なレイアウトの簡略版を作成しました: http://jsfiddle.net/persianturtle/8UZjz/5/右の列がその上のヘッダーと正確に一致しない理由を理解しようとしています。ゼロパディングがあります。国境は同じです。私は何かが欠けているに違いありませんが、私の人生では何が変位を引き起こしているのかを理解することはできません.
明確にするために: 3 つの列の間のスペースを均等にするつもりはありません。右の列がその上のヘッダーのように画面の右端に並んでいても、それらは同じです。
html コードは次のとおりです。
<div id="pagewidth">
<div class="twocols">
<div class="box content">
<ul>
<li>two</li>
<li>two</li>
<li>two</li>
<li>two</li>
<li>two</li>
<li>two</li>
</ul>
</div> <!--Closes Content-->
<div class="box rightcol">
<ul>
<li>three</li>
<li>three</li>
<li>three</li>
<li>three</li>
<li>three</li>
<li>three</li>
</ul>
</div> <!--Closes rightcol-->
</div> <!--Closes twocols-->
<div class="box leftcol">
<ul>
<li>one</li>
<li>one</li>
<li>one</li>
<li>one</li>
<li>one</li>
<li>one</li>
</ul>
</div> <!--Closes leftcol-->
</p>
そしてCSS:
body{
background-color:#e8f1c4;
}
header{
height:245px;
width:100%;
}
#pagewidth{
position:relative;
margin:0 auto;
width:95%;
min-width:980px;
max-width:1450px;
}
.box{
background:#ffffff;
border:2px solid #bcd78d;
border-radius:15px;
-moz-border-radius:15px; /* Old Firefox */
-webkit-border-radius: 15px;
margin-top:5px;
}
.leftcol{
width:24.5%;
float:left;
position:relative;
}
.twocols{
width:74.5%;
float:right;
position:relative;
}
.rightcol{
width:31.65772%;
float:right;
position:relative;
}
.content{
float:left;
display:inline;
position:relative;
width:67%;
}