html - 样式化除了在 CSS 中选择的所有类实例
问题描述
给定一个具有多个类.element实例的应用程序,我想要这样的东西:
.element:hover rest {
opacity: 0.5
}
其中“rest”指的是 .element 的所有其他实例,除了悬停的那个。上面代码的期望功能是 .element 的所有实例都变得不透明,而悬停的元素仍然没有样式。
这可能不使用javascript吗?
解决方案
这完全取决于您的 HTML 的结构。
如果元素共享可用作不透明度更改触发器的共同祖先,则您可能会获得您正在寻找的结果。
.parent:hover .child {
opacity: 0.5;
}
.parent .child:hover {
opacity: 1;
}
<div class="parent">
<div class="child">
Lorem ipsum
</div>
<div class="child">
Lorem ipsum
</div>
<div class="child">
Lorem ipsum
</div>
</div>
推荐阅读
- windows - 批处理文件:两个连续的 IF
- javascript - 通过 replace() 和正则表达式替换对象的字符串路径导致错误
- terraform - 如何隐藏 Terraform“人工制品”后端凭据?
- javascript - 在客户端之间共享状态的服务器上的单个 JS 对象中可以存储多少数据?
- r - 如何分隔单元格中的多个数值数据值并查找每列的总数?
- azure-cosmosdb - 当 CosmosDb 说 10 毫秒写入延迟时,是否包括写入请求到达 cosmosdb 服务器所需的时间?
- android - 如何在 kapt 中设置包 ID
- python - 如何使用 Python Apache Beam 解压缩 beam.Map 中的字典值
- android - 更新flutter sdk和所有包后出错
- typescript - 尝试将 Typescript 类型用于第 3 方 Javascript 库时出现错误 TS2307