html - 如何在 HTML 中编写符合 W3C 的多级要点?

标签 html w3c-validation html-lists

是否可以在 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>
  • 我的项目 1
  • 我的项目 2
    • 我的项目 2a
  • 我的项目 3
  • 我的项目 4

在 Visual Studio 中,以上代码给出警告:Validation (XHTML 1.0 Transitional): Element 'ul' cannot be nested within element 'ul'

最佳答案

ulol 的唯一有效子元素是 li 元素;但是,li 可以包含 ul(或 ol)。为了实现您的目标:

<ul>
  <li>myItem 1</li>
  <li>myItem 2</li>
  <li style="list-style-type:none">
    <ul>
      <li>myItem 2a</li>
    </ul>
  </li>
  <li>myItem 3</li>
  <li>myItem 4</li>
</ul>

关于html - 如何在 HTML 中编写符合 W3C 的多级要点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4465562/

相关文章:

javascript - 我想在点击的范围内添加类(class)

javascript - 为数据库查询结果的每个结果动态创建唯一的链接或按钮

webkit - 为什么 mozilla 和 webkit 将 -moz- 和 -webkit- 添加到 CSS3 规则之前?

html - 提交按钮具有名称属性是否可以接受?

html - 对齐到一里的底部?

css - 为什么我的 <ol> 不显示元素编号?

html - 具有可变宽度列的 Bootstrap 网格

php - 从 Web 表单上的 50 多个复选框获取输入

PHP - 从 SOAP 响应中解析数据

html - ol 中的标题,左缩进或负文本缩进