<ul>
<li>项目 1</li>
<li>项目 2</li>
<li>
项目 3
<ul>
<li>项目 3.1</li>
<li>项目 3.2</li>
<li>项目 3.3</li>
</ul>
</li>
</ul>上面的格式对吗,符合标准吗?我看网上教程说:“应该把内容放在块状元素中。块状元素不应作为行级元素与文本的兄弟元素,受HTML校验器的限制,目前还没办法检验出此种情况,但是应该避免”.
也就是说: 文本“项目3”不能和下面的 “UL”元素成为兄弟?
<li>项目 1</li>
<li>项目 2</li>
<li>
项目 3
<ul>
<li>项目 3.1</li>
<li>项目 3.2</li>
<li>项目 3.3</li>
</ul>
</li>
</ul>上面的格式对吗,符合标准吗?我看网上教程说:“应该把内容放在块状元素中。块状元素不应作为行级元素与文本的兄弟元素,受HTML校验器的限制,目前还没办法检验出此种情况,但是应该避免”.
也就是说: 文本“项目3”不能和下面的 “UL”元素成为兄弟?
<ul>
<li>项目 1 </li>
<li>项目 2 </li>
<li>
<dl>
<dt>项目 3 </dt>
<dd>
<ul>
<li>项目 3.1 </li>
<li>项目 3.2 </li>
<li>项目 3.3 </li>
</ul>
</dd>
</dl>
</li>
</ul>
<div>test</div>
</p>
解析后的代码:<p> </p>
<div>test</div>
<p/>
这很容使你的JavaScript程序出现预料之外的BUG。推荐使用#4 sohighthesky的结构。