Html IE7表格显示错误

Html IE7表格显示错误,html,internet-explorer-7,Html,Internet Explorer 7,我创建了几个大小不同的按钮,需要在上面应用阴影。 我用表来做这些,但是IE7一直在调整我的TDs的大小 以下是代码: <table cellpadding="0"> <tr> <td colspan="3"> <a href="link"> <input type="button" value="All Categories" style="-moz-border-radius: 12px; border-radius: 12px; back

我创建了几个大小不同的按钮,需要在上面应用阴影。 我用表来做这些,但是IE7一直在调整我的TDs的大小

以下是代码:

<table cellpadding="0">
<tr>
<td colspan="3">
<a href="link">
<input type="button" value="All Categories" style="-moz-border-radius: 12px; border-radius: 12px; background: url(gbtnback.png); padding-bottom: 2px; padding-right: 5px; padding-left: 5px; color:#FFFFFF; height: 21px; cursor: pointer;">
</a>
</td>
</tr>
<tr>
<td width="27"><img src="shd1.png" height="13" width="27"></td>
<td><img src="shd2.png" height="13" width="100%"></td>
<td width="24"><img src="shd3.png" height="13" width="24"></td>
</tr>
</table>

它在FF中工作得很好,但IE7在较低的TR下不断调整这三个TDs的大小。。。 这个问题能解决吗?
我尝试用表格布局:固定;但是没有运气…

图像,位置:相对;浮动:右(左);(而且多次) 干什么都行