css - 嵌套有序列表作为多行菜单

标签 css list menu

我正在使用嵌套有序列表中的 CSS 构建菜单。我想要实现的目标——尚未成功——是将每个嵌套级别放置在单独的行中。我在 codepen 上创建了一个测试用例,如果能帮助解决这个问题,我将不胜感激。这是笔:http://codepen.io/peterschmidler/pen/CkzpF

提前致谢!

彼得

编辑:感谢您提示正确的列表嵌套。但我仍然无法解决主要问题:如何为每个事件级别在单独的行中呈现列表。我更新了代码以澄清问题:http://codepen.io/anon/pen/lzHda

如果能用纯 CSS 解决问题,我将不胜感激。

谢谢。

最佳答案

您没有正确嵌套列表。 <ol>只能包含 <li> .你应该把你的嵌套 <ol><li> 里面.像这样:

<ol>
 <li>main1</li>
 <li>main2
  <ol>
   <li>sub1</li>
   <li>sub2
     <ol>
       <li>subsub1</li>
     </ol>
   </li> <!-- closing sub 2 -->
   <li>sub3</li>
  </ol>
 </li> <!-- closing main 2 -->
 <li>main3</li>
</ol>

这应该会让你回到正轨......

关于css - 嵌套有序列表作为多行菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11729449/

相关文章:

html - 对齐方式与 CSS 不一致

css - "@media (min-width: 900px)"是看浏览器宽度还是显示器宽度?

javascript - 是否可以在拖动小元素时避免在 CSS 光标类型之间切换?

CSS box-shadow 属性调整

list - Lisp 的 getf 如何处理列表?

python - 遍历列表并删除 Python 中的条目

python - 无法从列表中选择值

php - 在 joomla 中动态创建管理菜单项

css - Nivo slider css 下拉菜单冲突

css - Wordpress 突出显示自定义菜单