html - 如何使 <td> 的大小与其在 IE 中的内容相同?

标签 html css html-table

如何制作 <td> 的宽度和高度?和里面的内容一样吗?

<table cellspacing=0 cellpadding=0>
<TBODY>
<TR>
<TD></TD>
<TD id=loginButton><BUTTON class=btn><SPAN>Login</SPAN></BUTTON></TD>
<TD id=changePasswordButton><BUTTON class=btn><SPAN>Change Password</SPAN></BUTTON></TD>
<TD id=forgotPasswordButton><BUTTON class=btn><SPAN>Forgot Password</SPAN></BUTTON></TD></TR>
</TBODY>
</table>

在上面的示例中,我希望 td 的大小与其内部按钮的大小相同,但在 IE 中它占用了一些额外的空间。不使用 JavaScript 的解决方案将不胜感激。

最佳答案

如果您必须使用表格,请尝试将第一列的宽度设置为 100% 这将强制其他列根据内容缩小到最小尺寸。

http://jsfiddle.net/Jaybles/wq3Yz/

关于html - 如何使 <td> 的大小与其在 IE 中的内容相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5297961/

相关文章:

javascript - 你如何通过 JavaScript 使用 Bootstrap 下拉列表来过滤表格?

javascript - javascript中的CreateTextNode附加html内容

jquery - 如何同时使用 jQuery 样式和 css 样式表?

javascript - 我可以使用 jQuery 使 DIV 及其内容可见和不可见吗?

javascript - HTML:自动滚动合并表

Javascript HTML Table 根据另一个单元格的 onclick 获取第一列的单元格值

javascript - 当链接上的用户 "clicks"时禁用背景

html - 如果应用在基于 css 标签的情况下,如何删除 CSS 属性

javascript - 计算从绿色到红色的颜色值

带有 Bootstrap 的 HTML 新行