我正在开发一个项目,我需要 ul li 以 50% 的宽度水平显示,并且 li 的子子项应该位于其下方
我知道有些人会说尝试 CSS masonry,但它在 IE 中工作吗?我已经浏览了很多教程,但我仍然不清楚如何在这里实现该方法
当左侧有子子项而右侧没有时,我的问题就开始了,然后 li 的右侧在两个 li 之间保留空间。有时 li 的顺序不匹配
注意:我还需要 IE 11 支持!这是我的 HTML
<style>
.level1 {
float: left;
}
.level1>li {
float: left;
padding: 20px;
width: 50%;
}
.level1>li>ul {
padding-left: 20px
}
</style>
<ul class="level1">
<li>Level</li>
<li>Level2
<ul class="level2">
<li>Level1</li>
<li>Level2</li>
</ul>
</li>
<li>Level3</li>
<li>Level4</li>
<li>Level5</li>
<li>Level6</li>
</ul>
我的输出
如图所示,无论 level2 有多少子级,我都不希望 level1 和 level3 之间有空间,如果 level1 有 n 个子级,则 level2 和 level 4 反之亦然
牧羊人nacy
相关分类