ie6.0 version还有一个问题就是:为什么用了CSS(style="width=100%;height=100%")后,也是顶对齐呢?
<style type="text/css">
<!--
.navbar2 { font-family: "宋体"; font-size: 9pt;}
-->
</style></head><body bgcolor="#FFFFFF" text="#000000">
<script language="JavaScript" class="navbar2">
buttonlayers='<table width="100%" cellpadding="2" cellspacing="1" border="0">\n';buttonlayers+='<tr><td   height="22" align="center" valign="bottom" class="navbar2" ><a  href="#" style="width=100%;height=100%" > 垂直居中对齐</a> </td></tr>\n';

buttonlayers+='</tr></table>';
document.write(buttonlayers)
</script>

解决方案 »

  1.   

    改为 style="width:100%; height:100%" 再试试
      

  2.   

    skyarea(Feel),你自已试了没有呀。无效。。
      

  3.   

    在本例中,因为在IE中<a  href="#" style="width=100%;height=100%" > 垂直居中对齐</a>被看成是一个对象,在表格中它是下对齐的。而“垂直居中对齐”是<a>中的对象,在<a>中并没有指定对齐方式,所以采用默认的方式对齐。如果不太理解的话,试试将<td>的高度值改大一点,将height=100%改为height=数值,一看你就明白了
      

  4.   

    那下面的又如何解释呢?
    为什么将height="18"变大一些才垂直居中对齐?<style type="text/css">
    <!--
    .unnamed1 { font-family: "宋体"; font-size: 9pt}
    -->
    </style>
    <table width="100%" border="1" cellspacing="0" cellpadding="0">
      <tr  >
        <td height="18" class="unnamed1" align="center" valign="middle">垂直居中对齐??</td>
        <td>&nbsp;</td>
      </tr>
    </table>  
      

  5.   

    在同一个table中,中文和英文的显示不太一样,英文显示垂直居中,但中文可能就不一定了,你只要调整一下td的高度,问题一般都能解决。
      

  6.   

    <style type="text/css">
    <!--
    .unnamed1 { font-family: "宋体"; font-size: 9pt}
    -->
    </style>
    <table width="100%" border="1" cellspacing="0" cellpadding="0" height="100%">
      <tr>
        <td height="18" class="unnamed1" align="center" valign="middle">垂直居中对齐</td>
        <td>&nbsp;</td>
      </tr>
    </table>
    ============
    style="width:100%;height:100%"
      

  7.   

    不可能的:),table好象没有valign这个属性~你可以这样<table width=100% height=800>
    <tr><td align=center valign=center>
    <table>
    <!--这里放你要垂直居中的table-->
    </table>
    </td></tr>
    </table>
      

  8.   

    用css,跟你在style=""里写效果是一样的~