如何在 HTML 中编写符合 W3C 的多级项目符号点?
是否可以在 HTML 中编写符合 W3C 的多级项目符号点(无序列表)?
可以使用嵌套 ul,但不符合 W3C 标准。
<ul>
<li>myItem 1</li>
<li>myItem 2</li>
<ul>
<li>myItem 2a</li>
</ul>
<li>myItem 3</li>
<li>myItem 4</li>
</ul>
- myItem 1
- myItem 2
- myItem 2a
- myItem 3
- myItem 4
在 Visual Studio 中,上述代码给出警告:验证(XHTML 1.0 Transitional):元素“ul”不能嵌套在元素“ul”内
Is it possible to write W3C compliant multi-level bullet points (unordered list) in HTML?
Nested ul can be used, but is not W3C compliant.
<ul>
<li>myItem 1</li>
<li>myItem 2</li>
<ul>
<li>myItem 2a</li>
</ul>
<li>myItem 3</li>
<li>myItem 4</li>
</ul>
- myItem 1
- myItem 2
- myItem 2a
- myItem 3
- myItem 4
In Visual Studio, the above code gives the warning: Validation (XHTML 1.0 Transitional): Element 'ul' cannot be nested within element 'ul'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
ul
或ol
的唯一有效子元素是li
元素;但是,li
可以包含ul
(或ol
)。为了实现您的目标:The only valid child of either a
ul
orol
is anli
element; anli
can, however, contain aul
(orol
). To achieve your aim:补充大卫托马斯的答案,这将删除不需要的项目符号:
Complementing David Thomas answer, this would remove the unwanted bullet: