このレイアウトを正しく作成する方法がわかりません。
_________________________________________
| #Header div |
| position:fixed; width:100%; |
|________________________________________|
|#bgleft | #main |#bgright |
|min-width:0; |width:1000px; |min-width:0|
|max-width:460| |max-w:460 |
|scroll:fixed | | |
|_____________|______________|___________|
|footer div, position:fixed; bottom:0; |
|________________________________________|
基本的に、#bgleftと#bgrightは不要で、ドキュメントの幅にカウントされないようにしたいので、ビューポートが1000px以下の場合は、#maindivのみが表示されます。ただし、ウィンドウが大きい場合、たとえば1200pxの場合、メインdivに1000pxとbgleftおよびbgrightdivのそれぞれ100pxが表示されます。それが理にかなっていることを願って、あなたの入力に感謝します!
編集:#bgleftと#bgrightの画像をscroll:fixedのように動作させて、これらの画像が常にヘッダーとフッターのdivに「接続」されたままになるようにすることを忘れました。私は基本的に#maindivの周りに小さな「ウィンドウ」を作成しようとしていますが、ウィンドウが表示されるのに十分な大きさでない限り、bgleftとbgrightは必要ありません。
デモ: http: //jsfiddle.net/7Y7TJ/13/(これは私が手に入れることができたクローゼットですが、問題は#mainコンテンツが下にスクロールするときに#bgleft divが固定位置にないことです)