floatを使用して、幅40% - 30% - 30%の div を持つ水平レイアウトをコンテナに整理しようとしています。
各 div 内にプレーン テキストを挿入し、その後に div の残りの水平部分を埋める入力フィールドを挿入します。
問題の単純化された再現として、これを CSS に追加してください。
.r {background-color: pink;}
.g {background-color: lightgreen;}
.b {background-color: lightblue;}
.w40 {width: 40%;}
.w30 {width: 30%;}
.w100 {width: 100%;}
.fl {float: left;}
.fr {float: right;}
.cb {clear: both;}
そしてこれはHTMLで:
<div class="r w40 fl">
<div class="g fl">Aaaaaa:</div>
<input class="b" value="Bbbbbb" />
</div>
<div class="r w30 fl">
<div class="g fl">Cccccc:</div>
<div class="b">Dddddd</div>
</div>
<div class="r w30 fl">
<div class="g fl">Eeeeee:</div>
<div class="b">Ffffff</div>
</div>
DdddddやFffffffのように、 bbbbbbが div の右側のすべてのスペースを占有するようにするにはどうすればよいですか?
これは私が期待しているものです: