【发布时间】:2012-01-08 11:03:42
【问题描述】:
我的 HTML 中有下表:
<div style="max-width:700px;">
<table border="1">
<tr><td colSpan="2">this is a loooooooooooooooong text</td></tr>
<tr><td width="1px">a:</td><td >b</td></tr>
<tr><td width="1px">c:</td><td >d</td></tr>
</table>
<div>
我希望第二行和第三行中的第一列宽度恰好适合内容长度(这就是我将width="1px" 放在那里的原因)。同时,我希望表格宽度恰好适合表格中最长内容的长度(即第一行),而不是跨越其边界 div 的最大宽度。
它可以在 Firefox 中运行,如下所示。
但是,在 IE 9 中,它无法按预期工作,如图所示。
我尝试将width="1px" 替换为width="1%"。但随后表格宽度将跨越到父 div 的最大宽度。
有谁知道如何在 IE 中修复它?
【问题讨论】:
标签: html css internet-explorer html-table