Roh*_*ews 14 html asp.net html-table visual-studio-2008
为什么不能<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>
Run Code Online (Sandbox Code Playgroud)
警告1此结束标记没有匹配的开始标记.E:\ WebSite4\test.master 121警告2验证(XHTML 1.0 Transitional):元素html'的开始和结束标记之间不允许使用文本.E:\ WebSite4\test.master 5警告3验证(XHTML 1.0 Transitional):元素'form'缺少其结束标记.E:\ WebSite4\test.master 21警告4未定义类或CssClass值.E:\ WebSite4\test.master 33警告5找不到文件'spacer.gif'.E:\ WebSite4\test.master 116警告7验证(XHTML 1.0 Transitional):元素'img'缺少必需属性'alt'.E:\ WebSite4\test.master 116警告8验证(XHTML 1.0 Transitional):元素'table'不能嵌套在元素'p'中.E:\ WebSite4\test.master 78警告9验证(XHTML 1.0 Transitional):元素'table'不能嵌套在元素'p'中.E:\ WebSite4\test.master 93
Tim*_*ter 32
在HTML中,重要的是要理解P
元素不能包含其他块级元素,而TABLE是块级元素.该P
结束标记是可选的,当你试图做一个P
元素包含的东西,它不能包含,关闭P
标签是由浏览器承担.
P元素代表一个段落.它不能包含块级元素(包括P本身).
http://www.w3.org/TR/html401/struct/text.html#h-9.3.1
归档时间: |
|
查看次数: |
21306 次 |
最近记录: |