我正在尝试使用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>
我怎样才能让Bbbbbb占据其 div 右侧的所有空间,就像Dddddd和Ffffff 一样?
这就是我所期待的: