次のレイアウトのCSS定義が必要です。
<div id="middle-wrapper">
<div id="column1-wrapper">
This has to be 100% - 250px wide
</div>
<div id="column2-wrapper">
This has to be 250px wide
</div>
<!-- no other markup in middle-wrapper except maybe a clearing div -->
</div>
middle-wrapper
100%幅である必要がありますcolumn2-wrapper
幅250pxである必要がありますcolumn1-wrapper
利用可能なすべてのスペースを取る必要があります
要約すると、column1-wrapper
幅は100%〜250ピクセルである必要があり、両方の列が列のように見える必要があります。
float: left
両方の列に追加してみました。ただし、これはcolumn1-wrapper
幅が狭くなることを意味します。左側の列に十分なコンテンツが含まれていないページでは、右側の列が左側の列に揃えられ、ページの中央のどこかになります。
----------------------------------------------------------------
| LEFT NO WIDTH COLUMN|| RIGHT 250 PX|
----------------------------------------------------------------
float: left
LEFT列とfloat: right
RIGHT列に追加してみました。これにより、右の列が右の端に揃えられますが、左の列は適切に伸びません。
----------------------------------------------------------------
| LEFT NO WIDTH COLUMN| | RIGHT 250 PX|
----------------------------------------------------------------