下の図をご覧ください。
私はdiv(バウンディングボックス)を持っています。このdivには、両方とも左に浮いている2つの浮いたdivが含まれています。2番目のフロートdiv(赤いもの)をバウンディングボックス内の使用可能なすべてのスペースまで幅を拡張するにはどうすればよいですか。
現在、私はjavascriptを使用していますが、CSSにこれに対する解決策はありませんか?
編集:
これが私のHTMLの構造です
<div id='container'>
<div id='side'>
</div>
<div id='main'>
</div>
</div>
私のCSSは多かれ少なかれ次のようです
#container {
width: 100%;
position: relative
overflow: hidden;
}
#side {
width: 200px;
}
#main, #side {
float: left;
}
次に、jqueryを使用して#mainの幅を設定します
$('#main').width($("#container").width() - $("#sideview-sidebar").width());
私はJSを避けようとしていることに注意してください。