我在这里创建了我的流体布局的简化版本:http: //jsfiddle.net/persianturtle/8UZjz/5/我试图弄清楚为什么右列与上面的标题不完全对齐。有零填充。边界是一样的。我一定是错过了一些东西,但我一生都无法弄清楚是什么导致了流离失所。
需要明确的是:我不想让三列之间的空间均匀。即使右列会像上面的标题一样排列在屏幕的右边缘,它们也会如此。
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%;
}