html - CSS选择器:有没有办法选择整个html中具有相同类名的最后一个元素?
问题描述
<ul></ul>
... // many ul s here
<ul>
<li class="list">test1</li>
<li class="list">test2</li>
<li class="list">test3</li>
</ul>
<ul>
<li class="list">test4</li>
<li class="list">test5</li>
<li class="list">test6</li>
</ul>
... // many ul s here
<ul></ul>
如何使用 CSS 选择器选择“test6”?
重要的:
- 由于页面中可能有很多ul标签,所以不能直接写
ul:nth-child(2) > li
- 没有任何 js 或 jQuery 函数,只有 CSS。
- 这与其他问题有点不同。元素在不同的 div 中,我想得到最后一个
classname="list"
任何帮助将不胜感激,谢谢!
解决方案
您可以将 last-of-type 与 last-child 结合起来
ul:last-of-type .list:last-child {
background: #ff0000;
}
<ul>
<li class="list">test1</li>
<li class="list">test2</li>
<li class="list">test3</li>
</ul>
<ul>
<li class="list">test4</li>
<li class="list">test5</li>
<li class="list">test6</li>
</ul>
推荐阅读
- jquery - WooCommerce jQuery 在页面上工作,但不在相同按钮的弹出窗口中
- spring - Spring Boot REST - 使用 OData 从 Microsoft Dynamics NAV 中提取数据
- python - 如何在python中数值求解差分方程
- python - 用于列出基于选择日期创建的 EBS 快照的 python 脚本
- arrays - Angular 5:根据属性获取数组的所有对象
- react-native - 在 create-react-native-app 项目中突然看到错误“插件/预设文件不允许导出对象,只有功能”
- javascript - Vue.js 的问题:不显示数据
- android - 如何在不影响其大小的情况下降低位图质量?
- c# - 如何在 VSIX DialogPage 中创建文件选择器选项?
- php - 从数组php中删除所有键