通过 div 传播的 CSS 游标属性

标签 css cursor

是否可以让 div 的 CSS 光标属性通过覆盖它的透明 div 传播?

让我用模型来说明:https://jsfiddle.net/azL1ot2d/

使用以下 HTML 代码:

<div id="page">
    <div id="clickable">Click me!</div>
    <div id="glasspane">
        <div id="other">Some glass-pane content</div>
    </div>
</div>

以及以下 CSS 代码(简化为重要部分):

#page {
    position: absolute;
    width: 100%;
    height: 100%;
}

#clickable {
    position: absolute;
    top: 100px;
    left: 100px;
    background-color: orange;
    cursor: pointer;
}

#glasspane {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: transparent;
}

#other {
    ...
}

请注意我是如何在可点击的 div 上设置光标属性的,但是该 div 完全被玻璃面板 div 覆盖(我将其用于效果、对话框等)。如果它悬停在可点击的 div 上方,即使 div 被覆盖,是否可以将鼠标光标更改为链接指针?换句话说:我可以让玻璃板对光标设置透明吗? (我不想为此使用 JavaScript)

最佳答案

是的,你可以,但没有 IE 支持,就这样吧:JSFiddle 诀窍是使用指针事件:无;在顶层:)

#glasspane {
    pointer-events: none;    
}

关于通过 div 传播的 CSS 游标属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29724525/

相关文章:

css - 如何显示菜单按钮的下半部分?

javascript - 单击时旋转/动画光标 -45 度?

python - 如何使用 Django 中的默认连接从 Select 查询中获取键(列名)-值对

MySQL - 在存储过程中的游标内使用 SELECT INTO 语句

html - CSS 和 HTML 的问题 - 边框半径和背景颜色

javascript - JQuery 如果悬停在任一元素上

html - 在页面上进行打印预览时,div 背景颜色不会出现

css - 在表格上使用上下文样式将虚线边框应用于特定单元格

sql - 如何为 SQL 表中的每一项运行 Insert 语句?

android - 自定义列表光标适配器在模拟器上的 bindView 崩溃——而不是在手机上