【发布时间】:2011-01-19 18:57:37
【问题描述】:
我看过很多问题,但似乎没有一个能完全解决我的问题。
我有两个 div:mainbody 和 rightpanel。我希望右面板是固定大小(210px),并位于主体 div 的右侧,它填满了窗口的所有剩余空间。
所以它会像这样调整大小:
+----------------------------------------+
| | |
| | |
| | |
| mainbody |rightpanel|
| | |
| | |
| | |
+----------------------------------------+
+-------------------------------+
| | |
| | |
| | |
| mainbody |rightpanel|
| | |
| | |
| | |
+-------------------------------+
我当前的解决方案如下,但如果将窗口调整到大约 900 像素以下,则右侧栏会被推到底部,因为 25% 的剩余空间太小而无法容纳,所以我强制窗口以此宽度水平滚动。
#wrap {
width:97%;
margin:0 auto;
}
#mainbody {
float:left;
width: 75%;
margin-right: 10px;
margin-left: 10px;
}
#rightpanel {
float:right;
width: 22%;
min-width: 210px;
max-width: 210px;
}
【问题讨论】:
-
@sunn0 这正是我一直在寻找的,它似乎应该可以工作,但是右侧面板仍然被推到主体下方,所以 -210px 位实际上是在推开当我使用这个布局时,屏幕在左边!