Fre*_*mas 13 html css html-table
我有一个带有标签和相应文本框的列,即:
<table>
<tr>
<td>Label:</td>
<td><input type="text"></input></td>
</tr>
<tr>
<td>longer label:</td>
<td><input type="text"></input></td>
etc...
Run Code Online (Sandbox Code Playgroud)
我想确保第一列足够宽,以允许文本在一行中,但不超过必要的宽度,以允许输入框的最大空间(设置为宽度100%).所以我不想设置一个特定的百分比或明确的宽度,只是说"尽可能小但不小".
有没有办法在原始的html/CSS中执行此操作或者我是否必须使用Javascript?
(显然,如果页面非常狭窄,这是不可实现的,但我并不担心真正狭窄的浏览器.)
只要您不为table、tr或设置宽度td,td的文本就会在一行中。如果空间不够,您可以使用td {white-space:nowrap}. 这将不允许文本转到第二行,但会显示滚动条。
td {white-space:nowrap}Run Code Online (Sandbox Code Playgroud)
<table>
<tr>
<td>Label:</td>
<td><input type="text"></td>
</tr>
<tr>
<td>longer label:</td>
<td><input type="text"></td>
</tr>
<tr>
<td>longeeeeeeeeeest label:</td>
<td><input type="text"></td>
</tr>
</table>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26575 次 |
| 最近记录: |