这属于浏览器布局问题,要得到你想要的结果,可以设置
<TABLE border=1 width=100%>
<TR>
<TD width="100%">&nbsp;</TD>
<TD width="16px">&nbsp;</TD>
</TR>
<TR>
<TD colspan=2 width="100%">a</TD>
</TR>
</TABLE>

解决方案 »

  1.   

    EMU, 你还在搞这个问题呀? 不是已经解决了吗?
    孟子, 你的代码有些问题, 你的第一行中, 第一个TD设置成100%, 这样你的第二个TD肯定没有16像素宽, 只有一个空格占用的宽度.
    <TABLE border=1 width=100%>
    <TR>
    <TD width="100%">&nbsp;</TD>
    <TD><div style="width: 16">&nbsp;</div></TD>
    </TR>
    <TR>
    <TD colspan=2 width="100%">aaaaaaaaaaaaa</TD>
    </TR>
    </TABLE>
    在第二个TD里塞入一个定宽的DIV就没有问题了.
      

  2.   

    <TABLE border=1 width=100% STYLE="table-layout:FIXED">
    <TR>
    <TD>&nbsp;</TD>
    <TD width="16px">&nbsp;</TD>
    </TR>
    <TR>
    <TD colspan=2 width="100%">a</TD>
    </TR>
    </TABLE>