【发布时间】:2011-07-14 22:53:29
【问题描述】:
如何使<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 的解决方案将不胜感激。
【问题讨论】:
-
表格可能不是最好的工具。 chromaticsites.com/blog/…
-
我在 IE7 和 IE8 中都尝试了您的代码,但没有看到您描述的问题。在两种浏览器(以及 FF)中,TD 的大小是相同的。也许您有应该向我们展示的 CSS?或者它是不同版本的IE?或者我没有正确理解您的问题?
-
默认情况下,表格单元格本身的大小与其内容的大小相同。您在哪个版本的 IE 上遇到问题,具体是什么问题?
-
就像@Lea,我觉得很好:jsfiddle.net/pauldwaite/EADrK
标签: html css html-table