关于table标签插入s:file后错位的问题

大侠们,我把s:file标签插入table标签,表格就错位了,而且css无效,这是为什么?

下面是代码段:

 <s:form action="admin/adminmenuadd" method="post"  enctype="multipart/form-data">
      <table border="1px" bordercolor="#000000" cellspacing="0px" class="menu_table">
       <tr>
            <th>编号</td>
            <th>菜式图片</td>
            <th>菜式名称</td>
            <th>菜式价格</td>
            <th>菜式类型</td>
            <th>操作</td>
         </tr>
         <tr>
            <td>*</td>
            <td>
                <s:file name="file"></s:file>
            </td>
            <td><input type="text" name="" /></td>
            <td><input type="text" name="" /></td>
            <td><input type="text" name="" /></td>
            <td><input type="submit" value="添加" /></td>
         </tr>
      </table>
      </s:form>

这是不用s:file标签的样子:
图片说明

这是插入s:file后的样子:
图片说明


                <s:file name="file"></s:file>用 <input type="file" name="file"/> 试试