【发布时间】:2015-09-10 22:09:51
【问题描述】:
我有一个表格,其中每个单元格都包含一个文本输入。在文本输入旁边,我有一个跨度。我希望这个跨度作为标签位于文本输入右侧。
每个单元格的 HTML 结构很简单:
<td>
<div>
<input type="text" />
<span>A</span>
</div>
</td>
如果我在输入和跨度之间不留空白,它实际上可以按我的意愿工作,但我宁愿不必在我的 HTML 中写一大段长线(jsfiddle 中的表 3)。
我添加了一个换行符,这显然很糟糕(表 2),因为跨度然后进入下一行。
我想我可以通过对 div 应用 nowrap 来解决这个问题,但这也很糟糕(表 1),因为出于某种原因,我不明白表格单元格的大小不再正确。
我的问题是:为什么会发生这种情况,最好的解决方法是什么?
【问题讨论】: