【发布时间】:2014-08-26 00:44:21
【问题描述】:
我正在使用谷歌浏览器来呈现这个 HTML 页面:
<html>
<style>
table {
width: 100%;
}
table, td, th {
border: 1px solid black;
text-align: left;
}
td {
vertical-align: top;
}
</style>
<body>
<table>
<tr>
<th>Name</th>
<th>Value</th>
</tr>
<tr>
<td>Bobby</td>
<td>100</td>
</tr>
</table>
</body>
</html>
上面的代码工作正常。问题是,我希望第一列的宽度不会超过该列中托管的任何行中最长内容宽度的宽度。例如,当我调整窗口大小时,我得到这个:
*---------------------------*---------------------------*
|Name |Value |
*---------------------------*---------------------------*
|Bobby |100 |
*---------------------------*---------------------------*
但我希望它是这样的:
*-----*-------------------------------------------------*
|Name |Value |
*-----*-------------------------------------------------*
|Bobby|100 |
*-----*-------------------------------------------------*
如何做到这一点?
PS:我仍然想保留整个表格占据窗口 100% 宽度的方式。
【问题讨论】:
标签: html css google-chrome resize html-table