これらのルールに従う 2 つの水平 div を持つレイアウトを作成したい:
#left
幅に優先順位があり (コンテンツのサイズに合わせて幅を調整します)、#right
残りの幅を右に占有しますoverflow:hidden
ドロップダウンメニューのため使用しない
問題を示すために、このフィドルを作成しました: http://jsfiddle.net/7GcRD/。それは#right{overflow:hidden;}
、私がどのように見せたいかを示すために使用します。#right{overflow:hidden;}
ソリューションが機能することを示すには、例の CSSから削除する必要があります。
次の 2 つのリソースを読んでも、問題を解決できませんでした。
- http://colinaarts.com/articles/the-magic-of-overflow-hidden/
- http://www.w3.org/TR/CSS21/visuren.html#block-formatting
提案により、右側の divが全幅を占有しないか、右側のdiv にスクロールバーが表示されます。