html - 如何使用 CSS 显示元素的单个实例?
问题描述
编辑:问题是我正在使用反应,所以我不能使用另一个 div 包装这些元素,因为它们有很多父母。有没有办法查看页面中每个 div 具有类 .my-class 并显示它的最后一个实例。
我想更改最后一个 div 实例的背景颜色。在包含“第三”的代码 div 中。
https://jsfiddle.net/a694du2h/
但是第一个 div 也变成了红色。我知道这是因为他们没有同一个父母。有什么办法可以做我想做的事吗?
<html>
<head>
<style>
.my-class:last-of-type {
background: #ff0000;
}
</style>
</head>
<body>
<div>
<div class='my-class'>first</div>
</div>
<div class='my-class'>second</div>
<div class='my-class'>third</div>
</body>
</html>
解决方案
将您的规则绑定到紧接在 body 父级之下的那些类。
body > .my-class:last-of-type {
background: #ff0000;
}
推荐阅读
- crashlytics - 在“导出 ID”中包含设备信息
- dask - Dask-Submit 未命中 Dask Remote pod
- angular - 带有延迟子模块的延迟加载模块不使用带有导航栏和路由器出口的 AppComponent
- html - 如何在量角器 e2e 测试中从列表(表)中获取行?
- rust - Cargo 是否可以下载并捆绑同一个 crate 的多个版本?
- android - 无法从 Android 上 Unity 中的 Firebase 快照获取“空”值
- agora.io - 视频通话不便。集市。最好的解决方案?
- python - 树莓派 3 只能用 VLC 播放一次声音
- python - 所有 pip 命令的 SSL 错误
- excel - VBA 对工作簿中的类似工作表进行排序,而不使用基于月份的命名工作表,该月份将根据当前月份更改