<div id="d1">
<div id="d2">label</div>
<div id="d3"><input name="t1" id="t1" type="text" /></div>
<div id="d4">Message</div>
</div>
#d1
并且#d2
有固定的宽度。#d4
可以显示或隐藏(visibility: visible;
或visibility: hidden;
)。当它可见时,它具有固定的宽度。
我希望它#d3
具有可变宽度,因此它可以填充#d1
何时#d4
隐藏的剩余右侧空间,但何时#d4
可见,填充 和 之间的#d2
空间#d4
。
如何使用 CSS 实现这一点?