【发布时间】:2013-04-08 02:41:37
【问题描述】:
我在测试 HTML 时收到以下验证错误。
请查看附件中的 HTML 代码图片。
“在此上下文中,元素 ul 不允许作为元素 ol 的子元素。”
【问题讨论】:
-
请发布代码,而不是代码图片。
标签: html css list html-lists
我在测试 HTML 时收到以下验证错误。
请查看附件中的 HTML 代码图片。
“在此上下文中,元素 ul 不允许作为元素 ol 的子元素。”
【问题讨论】:
标签: html css list html-lists
这是因为<ol>(实际上是<ul>)的内容模型是zero or more li elements
这两个标签实际上不能包含除<li> 标签之外的任何内容,或者根本不包含任何内容。如果你有<ol><ul>,浏览器会在开始<ul>之前自动关闭<ol>标签(嗯,好的)。
我认为你的意图是:
<ol>
<li>
<ul>
<ul> 可以包含在作为<ol> 子级的<li> 内。
【讨论】:
这是因为您应该将内部
<ul><li>text</li>....</ul>
变成:
<li><ul><li>text</li>....</ul></li>
【讨论】:
你应该这样做
<ol>
...
<li>title</li>
<li><!-- add this -->
<ul><!-- your ul put here -->
...
</ul>
</li><!-- add this -->
...
</ol>
附言。在某些情况下,使用原始代码比使用图像更好。
【讨论】:
尝试将<ul> 部分包装到<li> 标记中。
【讨论】: