【发布时间】:2018-10-02 07:50:03
【问题描述】:
我有一个包含三个子 div 的 div。
<div class="parent">
<div class="child"> something </div>
<div class="child"> something </div>
<div class="child"> something </div>
</div>
这是我们需要的:
点击父级,父级div得到不同的background-color和:active
点击一个孩子,孩子的 div 获得不同的背景颜色:活动
问题:当点击孩子时,父母和孩子都变得活跃,并且都得到不同的background-color。
我尝试使用:active:not(:matches(parent)),但没有成功。
如果没有 Jquery,这是否可以解决?如果可以,如何解决?
【问题讨论】:
-
你能提供你试过的CSS吗?
-
如果没有 Javascript、超链接或表单元素,您将无法检测到点击。