html - 使用 index 将 CSS 背景图像与 line-item 匹配
问题描述
以下结构为集合生成背景图像
.accordion ul li:nth-child(1) { background-image: url("1.jpg"); }
.accordion ul li:nth-child(2) { background-image: url("2.jpg"); }
.accordion ul li:nth-child(3) { background-image: url("3.jpg"); }
.accordion ul li:nth-child(4) { background-image: url("4.jpg"); }
然后打算如下布置
<div class="accordion">
<ul>
<li>
<div> <a href="#"><p>Text 1</p></a> </div>
</li>
<li>
<div> <a href="#"><p>Text 2</p></a> </div>
</li>
</ul>
</div>
然而,这依赖于项目按照生成的第 n 个孩子的顺序的前提。第 n 个子值是由数据库查询结果的索引生成的。
但是,如果要生成多个手风琴,请说
<div class="accordion">
<ul>
<li>
<div> <a href="#"><p>Text 1</p></a> </div>
</li>
<li>
<div> <a href="#"><p>Text 2</p></a> </div>
</li>
</ul>
</div>
<div class="accordion">
<ul>
<li>
<div> <a href="#"><p>Text 3</p></a> </div>
</li>
<li>
<div> <a href="#"><p>Text 4</p></a> </div>
</li>
</ul>
</div>
现在 div 仅使用前 2 个 nth-children 背景图像运行,因为内部计数器已为 div 重新设置。
第 n 个子项的索引如何与相关行项相关联?
解决方案
推荐阅读
- npm - 使用 pm2 更改 npm 的默认目录
- c# - FluentValidation:扩展方法在多个属性上应用相同的规则
- android - 通过 flatMap 提取数据不会调用 subscribe
- python - 如何更新 Sounddevice 的采样率?
- ruby-on-rails - Rails 将邮政编码连接到区域并根据结果进行搜索
- python - 使用 Selenium Python 在网页上找不到元素
- matlab - 求解线性方程组
- r - 在 R 中找不到函数“FUNcluster”
- java - RxJava2 UndeliverableException 在获取数据时发生方向变化
- javascript - 我如何在提到的频道上发布公告?