在Visual Studio 2012里,一个简单的<table width="100%" height="768px">句子,编译器都会提示说类似于
Validation (XHTML5): Attribute 'width' is not a valid attribute of element 'table'.这样的一堆警告。
html5要淘汰掉这么多常用的标签么?应该有什么相应的新标签来代替吧?

解决方案 »

  1.   

    XHTML5是什么玩意儿呢?我猜你抄袭错了。你可能没有搞清楚 XHTML1.0 跟 HTML5 的名词儿。
      

  2.   

     <table style="width: 100%; height: 768px;">
                </table>
      

  3.   


    没错呀,这句警告是我从Error List里直接复制来的哎。
    教学视频里老师用的是vs2008就没有这个警告.
      

  4.   

    完整程序里是有</table>标记的,只是因为里面行列较多,所以只复制了这么一行。
    以下是整个<body>里的内容。<body>
        <form id="form1" runat="server">
            <table width="100%" height="768px">
                <tr style="height: 20%">
                    <td align="center" class="link">
                        <asp:Menu ID="Menu1" runat="server" Width="100%" DynamicVerticalOffset="2" Orientation="Horizontal">
                            <Items>
                                <asp:MenuItem NavigateUrl="~/Default.aspx" Text="首页"></asp:MenuItem>
                                <asp:MenuItem NavigateUrl="~/DayStat.aspx" Text="今日流量统计"></asp:MenuItem>
                                <asp:MenuItem NavigateUrl="~/MonthStat.aspx" Text="本月流量统计"></asp:MenuItem>
                                <asp:MenuItem NavigateUrl="~/YearStat.aspx" Text="本年流量统计"></asp:MenuItem>
                                <asp:MenuItem NavigateUrl="~/IPStat.aspx" Text="IP流量统计"></asp:MenuItem>
                            </Items>
                        </asp:Menu>
                    </td>
                </tr>
                <tr style="height:80%">
                    <td valign="top">
                        <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"></asp:ContentPlaceHolder>
                    </td>
                </tr>
            </table>
        </form>
    </body>