加了<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
后,网页中的table 的height=100%无效,晕

解决方案 »

  1.   

    在源代码中.
    <table style="height:100%">你是这样写的么????
      

  2.   

    <table height="100%"><table style="height:100%"> 
    <table class="height">.height
    {
    height:100%
    }
      

  3.   

    你到是把你table定义的代码发来啊,发那个有什么用啊
      

  4.   


    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %><!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" >
    <head runat="server">
        <title>无标题页</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <table style="width:100%; height:100%; border:1px solid #000;">
        <tr><td>aaaa</td></tr>
        </table>
        </form>
    </body>
    </html>把下面的代码去掉就正常了,否则table不能100%高度
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      

  5.   

    你不设高度,默认高度就可以了。或者height:auto;
      

  6.   

    dtd就是这样的,没办法 啊,呵呵,除非父容器有具体的高度,否则100%是无效的。
      

  7.   

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %><!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" >
    <head runat="server">
        <title>无标题页</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <table style="width:100%; height:auto; border:1px solid #000;">
        <tr><td>aaaa</td></tr>
        </table>
        </form>
    </body>
    </html>
      

  8.   

    <!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" >
    <head runat="server">
        <title>无标题页</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <table style="width:100%; height:auto; border:1px solid #000;">
        <tr><td>aaaa</td></tr>
        </table>
        </form>
    </body>
    </html>
      

  9.   

    不行你就这样。先用dw把你的界面做好然后拷贝到.net里面这样就不会乱了
      

  10.   


    一样的,无论在哪里做,只要加下面这句话,都不行的
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      

  11.   

    在Table外放一个Div,把高度设高一些
      

  12.   

    找到解决办法了,只要加入下面css代码就可以html,body{height:100%;}