这真的不应该像我想象的那么难——我相信解决方案很简单。
我正在尝试完成两件事:
1)拥有#left
并#right
在其中.container
并排坐下并#footer
保持在原地。理想情况下,#right
它将成为一个分隔线(其中没有文字),#topstrip
并且#bottomstrip
在右侧会有第三个 div。
#navbar
2)在左侧有一个标志。
您可以在容器中浮动左右 div,然后使用 clearfix 使它们同样高:http ://www.webtoolkit.info/css-clearfix.html
因为我们都一遍又一遍地遇到这种布局问题,所以已经创建了几个非常好的 css 框架来完成这项繁重的工作。让您专注于构建内容而不是样板文件。我个人使用 yaml ( http://www.yaml.de/ ) 并且从那以后没有回头。我可以全心全意地推荐它。
你可以使用表格
<table width="100%" border="0">
<tr>
<td colspan="3"><div id="navbar"><img src="YOUR LOGO SOURCE HERE" align="left"/>navbar section</div></td>
</tr>
<tr>
<td><div id="left">left section</div></td>
<td><div class="container">container</div></td>
<td><div id="right">right section</div></td>
</tr>
<td colspan="3"><div id="footer">footer section</div></td>
</table>
然后您可以根据需要更改每个的宽度和高度<TD>
表格设置为整个页面宽度,您可以添加height="100%"
到表格标签,也可以添加自定义宽度和高度。border="0"
您可以将其更改为border="1"
查看您的表限制等。
玩得开心 :)