html - 无序列表内的无序列表的正确方法是什么?

标签 html html-lists

示例:

enter image description here

我想知道在像上面的设计这样的无序列表中编码无序列表的正确方法是什么。

我假设它会像:

<ul>
  <li>
   <a href="#"> site 2  </a>
   <ul> 
     <li> <a href="#"> link 1 </a></li>
     <li> <a href="#"> link 2 </a></li>
     <li> <a href="#"> link 3 </a></li>
  </li>
 <li>
   <a href="#"> site 2  </a>
   <ul> 
     <li> <a href="#"> link 1 </a></li>
     <li> <a href="#"> link 2 </a></li>
     <li> <a href="#"> link 3 </a></li>
  </li>
</ul>

<ul>
  <li> blah </li>
  <ul>
     <li> inside list item </li>
  </ul>
</ul>

这是正确的方法吗?如果不是,那会是什么?

最佳答案

虽然这两种方法都能在浏览器中正确呈现,但只有一种方法看起来是有效的 HTML。

无效:

<ul>
  <li>Test</li>
  <ul>
    <li>Test</li>
  </ul>
</ul>

有效:

<ul>
  <li>Test</li>
  <li><ul>
    <li>Test</li>
  </ul></li>
  <li>Test Test
    <ul>
      <li>Test</li>
    </ul>
  </li>
</ul>

关于html - 无序列表内的无序列表的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8371230/

相关文章:

html - CSS 列表菜单翻转填充/边距

javascript - 当值为法语名称时,jQuery 数据选项会 chop

javascript - JS 当用户点击显示不同的颜色

html - 图标字体与 SVG 缓存和网络问题

html - 坚持div底部的正确方法

html - 将两个 <ul> 并排放置

css - 独立于父级无序列表的样式无序列表

javascript - 将自定义代码添加到 jquery 答案

html - 替代文字换行

jquery - 使用 Jquery 选中/取消选中父/子复选框