你不需要 Javascript,只需要 html 和 css。
您可以执行以下操作:(请参阅此处的代码)
一个基本的html结构:
<div id="container">
<div id="main">
Main
</div>
<div class="column">
Column1
</div>
<div class="column">
Column2
</div>
</div>
元素的 CSS(仅作为示例):
#container {
display:block;
width:100%;
float:left;
clear:both;
}
#main {
display:block;
clear:both;
border:#000 solid 1px;
}
.column {
display:block;
width:49%;
float:left;
border:#000 solid 1px;
}
这将产生以下结果:

这#Container
是“页面”。在本例中,它将填充 100% 的浏览器窗口。如果愿意,您可以将其设置为固定大小(例如,在 CSS 文件Width:960px;
中margin:0 auto 0 auto;
使其居中)。
顶部的链接转到代码的实时视图。随意玩弄那里的代码。单击运行以更新您的更改。
为了示例,我border:
在 CSS 中添加了使框可见(它们添加了宽度,因此示例中的宽度是列的 49%)。
即使您为列设置 50%(=50% + 内边距),内边距也会增加宽度。诀窍是在列 div 内添加另一个 div,仅使用您需要的填充(无宽度),它会根据可用空间自行调整。
希望这可以帮助!