2003代码:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<table cellpadding="0" cellspacing="0" border="1" width="100%" height="100%">
<tr><td height="10">11111</td></tr>
<tr><td>22222</td></tr>
</table>
效果图:2005代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<table cellpadding="0" cellspacing="0" border="1" width="100%" height="100%">
<tr><td height="10">11111</td></tr>
<tr><td>22222</td></tr>
</table>
效果图:其主要差别就是因为HTML解析不一样。
如果在2005达到2003的那种效果呢?
谢谢!

解决方案 »

  1.   

    <!DOCTYPE   html   PUBLIC   "-//W3C//DTD   XHTML   1.0   Transitional//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> --------><!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN"   > 
      

  2.   

    前提:
    2005的HTML解析方式不能改变。
    即不能把:
    <!DOCTYPE       html       PUBLIC       "-//W3C//DTD       XHTML       1.0       Transitional//EN"       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">   ---不能改成-----> <!DOCTYPE       HTML       PUBLIC       "-//W3C//DTD       HTML       4.0       Transitional//EN"       >  -----------------------------
    谢谢楼上。
      

  3.   

    05是取table 本身的100% 高度
    03是取页面的100%高度
    w3c规范不同
      

  4.   

    05是取table   本身的100%   高度 
    03是取页面的100%高度 
    w3c规范不同
    ----------
    对,就是W3C对HTML的解析不一样。
    那如何在2005达到2003的效果呢?
      

  5.   

    不是 05 03 的问题,上面说的很清楚了是 HTML4 与 XHTML 以及 DOCTYPE 的规范要求不同正常情况下 height 是不设置 100% 的