流体幅が最小幅のものと右側が浮動するものの2つのdivがあるとします。たとえば、これはlive demo (with code) at jsbin.comがこれを持っている:あなたは、ブラウザのサイズを変更し、それを狭くする場合、それは最小幅に達するまでカラムの流体を最小幅にしてから、浮動小数点のサイドバーを押し下げます
<div id="container">
<div id="header">header</div>
<div id="fixedFloatingColumn">fixed-size column<br />o<br />o<br />o<br />o</div>
<div id="fluidNonfloatingColumnContainer">
<div class="column">stretchable column 1</div>
<div class="column">stretchable column 2</div>
<div class="column">stretchable column 3</div>
</div>
<div id="footer">footer</div>
</div>
、流体のdivが、それに応じて調整されます。その後、さらにウィンドウを絞り込むと、水平スクロールバーが表示され、右側の浮動小数点のdivがウィンドウの右側に隠れてオーバーフローします。
私が望むのは、ユーザーがウィンドウを狭め続けている場合、非フローティングdivが最小幅に達すると、ブラウザーはオーバーフローするのではなく、フローティングサイドバーdivを非フローティングコンテンツの下にプッシュする必要があります。 (隠れている)。それは可能ですか?
かなり面白いです。メディアのクエリについて知りませんでした。彼らは最近の開発のように聞こえる。だから、私がやろうとしていることは、伝統的なCSSではできないかもしれないと思いますか? – huyz
メディアクエリはCSS3なので、IE6-8ではネイティブにサポートされていませんが、respond.jsというJavaScriptのpolyfillを使用することができます:http://filamentgroup.com/lab/respondjs_fast_css3_media_queries_for_internet_explorer_6_8_and_more/これらのバージョンのIE 。 – kinakuta