html - 为类的所有实例设置样式,但在 CSS 中选择的除外

标签 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>

关于html - 为类的所有实例设置样式,但在 CSS 中选择的除外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51660147/

相关文章:

html - 如何覆盖导航栏中下拉菜单 anchor 标记的字体颜色?

javascript - 如何用JS获取文档的绝对坐标?

javascript - 通过 jQuery 添加事件到新创建的 DOM 元素

javascript - GetBootstrap网站上的右栏,它是如何创建的?

javascript - Jquery滚动,事件类的顶部偏移

javascript - 如何在动态表中创建唯一的ID?

java - HttpServletRequest XML 字符串参数在 POST 操作中丢失 HTML 实体

javascript - 如何使用 animate css 显示随机赞美?

Jquery .stop 不按我的理解工作

html - div 的不透明度,但内部文本的不透明度 - CSS