列として機能する可変数の div があり、可変数の div に静的な幅 (ピクセル単位) を設定し、可変数の div をウィンドウの残りの幅に拡張したいと考えています。流動的な列の幅を 100% に組み合わせると、一部の列が行から押し出されます。流動的な列のウィンドウ幅の割合を決定するために、javascript を使用して静的な列の幅を差し引く必要がありますか?使用できる css 属性はありますか?
変数とは、流動列または静的列の数が事前にわからないことを意味するため、ビルド済みの 2 列または 3 列のテンプレートを使用できません。
これが私が意味することの例です:
<スタイル> #ColumnContainer > div { display:inline-block } </style> <div id="カラムコンテナ"> <div style="width:200px"></div> <div class="FluidColumn"></div> <div class="FluidColumn"></div> <div style="width:100px"></div> <div class="FluidColumn"></div> </div> <スクリプト> /* これをする必要がありますか... 1. ウィンドウ幅を取得する 2.「FluidColumn」クラスなしで #ColumnContainer 内のすべての div の幅を追加します 3. ウィンドウ幅から静的幅の合計を引きます。 4. この残りの幅を「FluidColumn」クラスの div 数で割る 5.「FluidColumn」クラスを使用して、div の幅をパーセンテージで設定します */ </script> <スタイル> // または... .FluidColumn { 幅: ??? } // これを解決する特別な width 属性はありますか? </style>