タイトルはそれを言います。次のような2列のCSSレイアウトが必要です。
- 中央揃え-メインコンテンツはページの中央揃え
- 固定(ピクセル)右列幅
- 左の列が流動的です-使用可能なすべてのスペースから右の列の幅を差し引いたものを使い果たします
- ソース順-左側の列のコンテンツは、HTMLソースの右側の列のコンテンツの前にあります
- 最小幅を考慮します-私の例では760px
- 最大幅を考慮します-私の例では1024px
ウィンドウが最大幅よりも大きい場合、コンテンツはページの最大値の中央に配置されます。ウィンドウが最大幅よりも小さい場合、水平スクロールバーが表示される最小幅よりも小さい場合を除いて、コンテンツはページの100%を占めます。
これらのプロパティをサポートしていないブラウザーの最小/最大幅を処理するためにいくつかのマイナーなJavaScriptを使用するつもりですが(私はあなたのIE6を見ています)、レイアウトのその部分を劣化させるのと同じように喜んでいます。
それはテーブルでシンプルなドロップデッドです。私は文字通り何百ものサンプルレイアウトを調べましたが、近いものがいくつかありますが、私が求めているすべてのことを実行できるものはありません。問題は、同じスタイルで流動的な左列とソースの順序を取得することであるようです。私は、適切なソース順序を持つ固定左/流体右(私が望むものの反対)、またはソース順序なしの流体左/固定右のいくつかの例を見つけましたが、両方ではありません。
フロートを使用するか負のマージンを使用するかは関係ありませんが、絶対的なポジショニングは避けたいと思います。
+---------------------------------------+
| |
| +---------------------------+-----+ |
| |fluid |fixed| |
| | | | |
| | | | |
| +---------------------------+-----+ |
| |
+---------------------------------------+