css - 我怎样才能使一个在另一个上索引的 div 框不阻止第二个的悬停属性?

标签 css

好吧,我不会在我的问题中包含任何代码,

我有3个元素

第一个重叠(更高的索引)第二个和第二个重叠第三个..

第三个元素是一个菜单按钮,它必须在悬停时触发一个事件

但是第一个的大小阻止了第三个的悬停属性。

那么我怎样才能将第一个元素留在更高的堆叠索引顺序上并让

第三次完全“悬停”?

最佳答案

您可以在索引较高的 div 上使用 pointer-events: none;:

<style type="text/css">
    div {
        position: absolute;
    }

    .over {
        z-index: 10;
        pointer-events: none;
        background: white;
    }

    .under:hover {
        height: 100px;
        background: red;
    }
</style>


<div class="over">Lorem Ipsum</div>
<div class="under">Dolor sit amet</div>

Live Example

积分

  • 这将使 .over div 完全无法交互。您将无法使用任何点击/悬停/任何事件。不涉及鼠标。
  • IE 和 Opera 不支持它。

关于css - 我怎样才能使一个在另一个上索引的 div 框不阻止第二个的悬停属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13787082/

相关文章:

html - CSS 导航栏改变大小

javascript - 在表格内显示/隐藏 tbody 标签

html - 使用 CSS 进行网页设计过程 - 期间还是之后?

html - 为什么firefox显示框与Safari、IE、Chrome等不同?

jquery - 有序列表编号使用 jQuery SlideDown 消失

javascript - 我无法移动我的 div

javascript - 保存到驱动器按钮光标

android - 移动设备的实际尺寸是多少?

html - 让 <li> 元素并排在页面底部

javascript - CSS 切换效果