【发布时间】:2012-04-22 15:14:19
【问题描述】:
为什么<p> 不能嵌套在<table> 中?我能做出什么更正?
删除 <div> 和 <p> 标签会破坏我的设计。由于网站遵循客户提供的设计。
我有以下代码,它在 VS2008 中运行良好,但我收到警告:
<div class="right_articles">
<p>
<table>
<tr>
<td>
<img alt="Img not found" src="images/ribbon.gif" style="width: 155px; height: 125px;" />
</td>
<td>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label><br />
<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label><br />
<asp:Label ID="Label3" runat="server" Text="Label"></asp:Label>
</td>
</tr>
</table>
</p>
<p> </p>
<p>
<table>
<tr>
<td>
<img alt="Img not found" src="images/medal.gif" style="width: 155px; height: 125px;" />
</td>
<td>
<asp:Label ID="Label4" runat="server" Text="Label"></asp:Label><br />
<asp:Label ID="Label5" runat="server" Text="Label"></asp:Label><br />
<asp:Label ID="Label6" runat="server" Text="Label"></asp:Label>
</td>
</tr>
</table>
</p>
</div>
警告 1 此结束标记没有匹配的开始标记。 E:\WebSite4\test.master 121 警告 2 验证 (XHTML 1.0 过渡):在开头和结尾之间不允许出现文字 元素 html' 的标签。 E:\WebSite4\test.master 5 警告 3 验证 (XHTML 1.0 过渡):元素“表单”缺少结束标记。 E:\WebSite4\test.master 21 警告 4 类或 CssClass 值为 没有定义的。 E:\WebSite4\test.master 33 警告 5 文件 'spacer.gif' 没有找到。 E:\WebSite4\test.master 116 警告 7 验证 (XHTML 1.0 过渡):元素“img”缺少必需的属性“alt”。 E:\WebSite4\test.master 116 警告 8 验证 (XHTML 1.0 过渡):元素“table”不能嵌套在元素“p”中。 E:\WebSite4\test.master 78 警告 9 验证 (XHTML 1.0 过渡):元素“table”不能嵌套在元素“p”中。 E:\WebSite4\test.master 93
【问题讨论】:
-
XHTML 标准不允许这样做。
-
<p>里面还能用什么
标签: html asp.net visual-studio-2008 html-table