我正在设置一个包含顶部,左侧,中间,右侧,底部的边框布局。我已经看过几个例子并试过它们,但它们似乎都没有用。主要问题是左,中,右列。我只能得到两个水平对齐的div,第三个总是低于页脚。我需要这个可以调整大小。优选地,中心窗格将填满,直到边界。
我已经尝试向左浮动并向右浮动,但它没有任何作用。
这是我到目前为止所尝试的。 http://jsfiddle.net/xQVWs/2/
<body>
<div class="top-wrapper">
<div class="content-wrapper">
<header>
header
</header>
</div>
</div>
<div class="mid-section">
<div class="left-wrapper">
Left Pane
</div>
<div class="main-content">
Main pane
</div>
<div class="right-wrapper">
right pane
</div>
</div>
<div class="bottom-wrapper">
<div class="content-wrapper">
footer
</div>
</div>
</body>
答案 0 :(得分:1)
您可以在前两个中间列上使用float:left
,在第三个中间列上使用float:right
。我会在中间列的包装器上放一个overflow:hidden
。
.mid-section
{
background-color: blue;
width: 100%;
height:1000px;
overflow:hidden;
}
.left-wrapper, .right-wrapper {
background: #ffff00;
height: 100%;
min-height: 100%;
width: 21%;
display:block;
float:left;
margin:0;
}
.right-wrapper {
background:#efefef;
float:right;
}
.main-content {
background-color: black;
width: 58%;
height: 100%;
margin:0;
float:left;
}