css - 如何在文档中悬停时更改下一个 N 元素
问题描述
我想我快到了,但努力选择不属于 :hover div 的元素
这是HTML:
<div class="cotainer">
<div class=box"><i>1</i><i>2</i><i>3</i><i>4</i></div>
<div class=box"><i>5</i><i>6</i><i>7</i><i>8</i></div>
</div>
这是我尝试使用但失败的 CSS:
.box:hover i:nth-child(-n+6){color:red;}
问题是只有元素 1 到 4 变为红色。
将元素 1 更改为 6 的解决方案是什么?谢谢 :)
解决方案
这是这样的:
.container:hover > .box:nth-child(1){
color: red;
}
.container:hover > .box:nth-child(2) > i:nth-child(-n+2){
color: red;
}
<div class="container">
<div class="box"><i>1</i><i>2</i><i>3</i><i>4</i></div>
<div class="box"><i>5</i><i>6</i><i>7</i><i>8</i></div>
</div>
推荐阅读
- git - 如何在不丢失任何内容的情况下清理我的 git 存储库并正确构建它
- datastage - 变压器阶段的循环
- powershell - 带有预填充参数的命令行开关的显示命令
- neo4j - neo4j 控制台如何指定现有数据库的本地路径?
- python - 按字母顺序比较字符串 django db
- javascript - 在不关闭另一个的情况下打开每个嵌套的 Tr 元素
- c# - 什么可能导致已部署服务中的反序列化在本地成功时失败?
- javascript - 无服务器(node-aws)“TypeError”,“errorMessage”:“回调不是函数”
- javascript - React Router:如何在所有路由上渲染元素,除了一个?
- javascript - React Native 中的导航问题 - 正确组织