css - 如何安排一系列列表,使它们相互堆叠?
问题描述
这就是我所拥有的:
当我使用通过创建新菜单生成的 WordPress 列表时,我无法轻易更改 DOM 结构。我尝试了不同的技术,例如 Flexbox 和网格,但我似乎无法获得我想要的结果。如果有人可以在这里提供帮助,我会很高兴。谢谢你。
https://codepen.io/WayneHaworth/pen/BGzzpr
<div class="container">
<ul id="main-menu">
<li>
<span>List 1</span>
<ul class="inner-list">
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
<li>item 4</li>
<li>item 5</li>
<li>item 6</li>
<li>item 7</li>
</ul>
</li>
<li>
<span>List 2</span>
<ul class="inner-list">
<li>item 1</li>
<li>item 2</li>
</ul>
</li>
...etc
</ul>
</div>
解决方案
根据@Doug 的评论,向外部 UL 添加一个 CSS 列解决了这个问题。
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 5;
推荐阅读
- php - 从数组中获取正确的数据
- c++ - 用特定值填充数组的边缘
- android-studio - 如何从 android studio 的 makefile 中删除库?
- python - 如何在 Django 中创建一个循环遍历列表中的元素的范围 for 循环
- django - 如何将电子邮件和密码与我保存在 Django 数据库中的电子邮件和密码进行比较
- javascript - 如何使用下面的代码在同一页面上制作多个倒数计时器?
- javascript - react js中如何更新/更改数组中对象的值?
- javascript - 如何通过数据目标和数据值同步两个值?
- json - 为什么应用程序无法通过颤振从 json 文件中获取阿拉伯语单词?
- vba - 图表系列集合 VBA 代码的变更单