我正在制作一个嵌套列表,并希望悬停样式覆盖其容器的整个宽度。为了做到这一点,我从 ul 中删除了默认边距,并将 padding-left 应用于 li 内的 div ,但这意味着有很多低效的代码。见下文或演示
ul { list-style: none; padding: 0; margin:0 }
li { margin:0; padding: 0;}
li > div:hover { background-color: #eee}
li div{padding-left:0px}
li li div{padding-left:20px}
li li li div{padding-left:40px}
li li li li div{padding-left:60px}
我无法继续应用这些样式,因为我正在创建一个文件树,因此层次结构可以永远持续下去。有谁知道我可以在 jQuery 中做到这一点的有效方法?非常感谢