我看過很多問題,但沒有一個能夠完全解決我的問題。固定大小的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