CSS 伪类 active 的行为类似于事件冒泡

标签 css

我是 CSS 的新手。 类似于 javascript 事件冒泡,当我应用伪代码事件类时,它的行为是一样的!

我的 HTML 为:

<div id="newContainer">
<span class="outerPara">I am outer para with <span class="innerPara">InnerPara</span> in me.</span>
</div>

和 CSS 为:

#newContainer span.outerPara:active, #newContainer span.innerPara:active{
background-color: red;
}

在这里找到 fiddle :http://jsfiddle.net/sadepu/9M7ek/

当内部元素处于事件状态时,外部元素是否也处于事件状态?如果它处于事件状态,我们是否可以停止它?

最佳答案

是的,CSS 伪选择器的工作方式与事件冒泡在 Javascript 中的工作方式几乎相同,尽管您不能在 CSS 中执行类似 e.stopPropagation() 的操作,而我们在 JS 中可以。

如果你真的必须停止事件冒泡,我建议你使用 Javascript 方式 & :active 可以通过 mousedown () & mouseup() 事件。

关于CSS 伪类 active 的行为类似于事件冒泡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18074387/

相关文章:

javascript - 恢复全屏 div 的大小

css - CSS 中的不透明度淡化问题

jquery - 如果子项具有 CSS 并使用 jQuery 获取子项索引,则调整父项的大小

css - Apaches DTM to Plaintext for css-querying

html - 仅在元素的一侧添加框阴影模糊

html - 仅在悬停时显示按钮

html - 垂直导航栏高度问题

java - 如何在 JavaFX 中获得窄进度条?

javascript - innerHTML 淡入

css - p-tag 中的中心字母,具有像素定义的宽度和高度