我正在尝试制作以首页为中心的四列。我希望它看起来像这个例子:
http://www.clutterpad.com/
我的代码如下所示:
#bottom-container {width:100%;height:250px;position:relative;}
#bottom-mid {background-color:white;}
#bottom-left, #bottom-mid, #bottom-right {height:250px;}
#bottom-left, #bottom-right {width:50%;float:left;}
#bottom-left {background-color:white;position:absolute;top:0px;left:0px;}
#bottom-right {background-color:white;position:absolute;top:0px;left:50%;}
#bottom-mid {position:relative;margin:0px auto; width:1000px;z-index:2;}
#column-container {width:100%; margin:20px auto;}
.column {width:200px;float:left;font-size:10pt;font-family:Arial;margin:20px 10px;}
但它没有成功。我该怎么编码看起来像我之前提到的例子?
答案 0 :(得分:3)
如果你能包含HTML会很好,但我会像这样解决问题:
<div id="fourcolumns">
<div>Column</div>
<div>Column</div>
<div>Column</div>
<div>Column</div>
</div>
CSS:
#fourcolumns {
width: 100%;
overflow: hidden;
}
#fourcolumns div {
width: 25%;
float: left;
}
如果您要在列之间添加边距,您将成为IE6双边距浮动错误的受害者,您可以通过加入#fourcolumns div { display: inline; }
答案 1 :(得分:-1)
<div id="fourcolumns">
<div>Column</div>
<div>Column</div>
<div>Column</div>
<div>Column</div>
</div>
CSS:
#fourcolumns {
margin: 0 auto;
width: 50%;
overflow: hidden;
}
#fourcolumns div {
width: 25%;
float: left;
}