css中的简单布局

时间:2011-07-18 19:16:06

标签: html css layout

我尝试有几个小时的自己布局,但我仍然有问题。我想:http://img191.imageshack.us/img191/1243/schemal.png

我希望身体灵活。最大宽度页面900px。我无法应对浮动和清除。

实例:http://jsfiddle.net/eTEz2/

感谢您的帮助!

3 个答案:

答案 0 :(得分:1)

稍微重新排列HTML后(将所有侧边栏项目移动到彼此排列 - 一个左,两个,两个等......),我重新创建了这个效果,假设您希望身体包含浮动的项目,并在下面散布,with this jsfiddle

如果这不是您想要的效果,我建议您重新排列HTML以包含三列,如下所示:

<div class="column-left"></div>
<div class="column"></div>
<div class="column-right"></div>

在这些div中,你可以拥有你想要的任何元素,你只需要在这里浮动左右列。

答案 1 :(得分:0)

首先尝试将其分成不同的分区:页眉,页脚,2个边和1个内容。双方再次由3个元素组成(在你的情况下可能是div)。

答案 2 :(得分:0)

<div ></div> //top bar

<div id="left column" style="width:100px;float:left;">
   <div style="float:left; width:100px;">//left boxes
   <div style="float:left; width:100px;">
   <div style="float:left; width:100px;">
   <div style="float:left; width:100px;">
</div>

<div id="center column"  style="float:left; width:500px;">
     <div style="float:left; width:490px;"> //center box
</div>

<div id="rightcolumn" style="float:left; width:100px;">
   <div style="float:left; width:100px;">//right boxes
   <div style="float:left; width:100px;">
   <div style="float:left; width:100px;">
   <div style="float:left; width:100px;">
</div>

你也可以使用css属性height:190px;设定各种高度。希望这会帮助你。