为什么.net 2005 里的HTML中我用%百分比来设置高、宽无效呢?是不支持还是设置没对??

解决方案 »

  1.   

    我也认为肯定支持,但是就是用不起,不知道该在那里设置,你门可以在2005里试试。不管是直接在<td height=100%>还是<td style="height:100%">都不能用。
      

  2.   

    高已经不支持了。
    除非你去掉页面第一行的
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      

  3.   

    也不是不支持,定义发生了变化。原来的 height ="100%" 是指浏览器的用户区域,
    现在是指 body的offsetHeight.
      

  4.   

    不过05中的加了<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    表示是w3c标准的。
      

  5.   

    把頁面的這行聲明刪除即可。
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      

  6.   

    ..............
    使用百分比的 子标签,需要父标签具有固定的高宽值了
    设置
    *
    {
       margin:0;
       padding:0;
    }
    html,body
    {
       height:100%;
      width:100%;
    }........
    <div style="width:366px;height:20%"></div>
    ........
    这样div 高度就为body的20%
      

  7.   

    hrml,body,form {height:100%;maigin:auto;}
      

  8.   

    html,body,form {height:100%;maigin:auto;}
      

  9.   

    晕,又拼写错了 
    html,body,form {height:100%;margin:auto;}