我看过很多问题,但没有一个能够完全解决我的问题。固定大小的div位于主屏幕右侧,填满屏幕的其余部分
我有两个div:mainbody和rightpanel。我希望rightpanel的大小是固定的(210px),并且坐在主体div的右侧,它填满了窗口的所有剩余空间。
因此,这将调整如下:
+----------------------------------------+
| | |
| | |
| | |
| mainbody |rightpanel|
| | |
| | |
| | |
+----------------------------------------+
+-------------------------------+
| | |
| | |
| | |
| mainbody |rightpanel|
| | |
| | |
| | |
+-------------------------------+
我整理以下的作品目前的解决方案,但如果窗口下方约900px调整到合适的栏上得到被推到了底部,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;
}
http://www.dynamicdrive.com/style/layouts/item/css-liquid-layout-22-fluid-fixed/ – sunn0 2011-01-19 10:17:19
@ sunn0这正是我一直在寻找的,它似乎应该工作,但是右侧面板仍然被推到主体下方,所以-210px位实际上是在我使用这种布局时将屏幕推向左侧! – lukeo05 2011-01-19 10:29:02