【发布时间】:2017-12-14 10:59:23
【问题描述】:
我有一个这样的 HTML:
<fieldset><legend>Callout Report</legend>
<table>
<tr><td>Start Time</td><td>
<input type="text" id="startTimeUI" autocomplete="off" />
</td></tr>
<tr><td>Callout ID</td><td>
<input type="text" id="id" name="id" size="10" autocomplete="off" maxlength="10" />
<span class="calloutTitle">This can be a longer text which takes more than just one single line.</span>
</td></tr>
</table>
</fieldset>
输出是这样的:
但我想要这样的输出:
当然,我可以在<td> 中放置一个<table> 元素,但我想知道用CSS 来解决这个问题。我也没有设法在输入中应用vertical-align:middle;。
JSFiddle:https://jsfiddle.net/Wernfried/3ph32L7a/8/
页面是动态创建的,如果需要,可以选择使用 jQuery $("#id").width()。
【问题讨论】:
-
你使用 bootstrap 3/4 吗?
-
不,我不使用引导程序
-
你不想使用引导程序?
-
我认为 bootstrap 仅对单个元素来说是一种过度杀伤力——然后我会选择一个内联表。
标签: html css html-table multiple-columns