假设我有一个这样的 html 片段:
<div style="width:300px;"> <label for="MyInput">label text</label> <input type="text" id="MyInput" /> </div>
这不是我的确切代码,但重要的是在固定宽度容器的同一行上有一个标签和一个文本输入。如何在不包装且不知道标签大小的情况下设置输入以填充容器的剩余宽度?
尽管每个人都讨厌表格进行布局,但他们确实可以帮助处理这样的事情,无论是使用明确的表格标签还是使用 display:table-cell
<div style="width:300px; display:table"> <label for="MyInput" style="display:table-cell; width:1px">label text</label> <input type="text" id="MyInput" style="display:table-cell; width:100%" /> </div>