html - 应用叠加时无法访问列表项

标签 html css overlay

我正在尝试克隆此站点中的列表项:https://www.udemy.com/courses/search/?src=ukw&q=photoshop&persist_locale=&locale=en_US

一切都很顺利,直到我添加了叠加层。它阻止我点击该链接。有人有解决办法吗?

ul{
    position: relative;
}
ul:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(transparent 10%, rgba(255,255,255,.7) );
}
<ul>
    <li><a href="">Item1</a></li>
    <li><a href="">Item2</a></li>
    <li><a href="">Item3</a></li>
    <li><a href="">Item4</a></li>
    <li><a href="">Item5</a></li>
</ul>

最佳答案

只需添加 pointer-events:none 即可访问叠加层下的元素

ul{
    position: relative;
}
ul:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(transparent 10%, rgba(255,255,255,.7) );
    pointer-events:none;
}
<ul>
    <li><a href="">Item1</a></li>
    <li><a href="">Item2</a></li>
    <li><a href="">Item3</a></li>
    <li><a href="">Item4</a></li>
    <li><a href="">Item5</a></li>
</ul>

关于html - 应用叠加时无法访问列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64075078/

相关文章:

php - 如何在 Wordpress 中编辑已安装插件的 CSS 文件

javascript - 使用标题和标题文本折叠面板

javascript - 如果元素相互接触,将它们的宽度分成两半?

html - [windows] Webkit(Safari、Opera 等)的 Z-Index div 悬停叠加问题

javascript - 在 Fabric.js 中将文本锁定到前面(不是每次都放在前面)

javascript - Canvas clarerect,带 alpha

html - 隐藏/删除 DIV 中的特定文本

jquery - Bootstrap : How can I use switch tabs from the menu bar?

qt - 使用着色器时在QGLWidget中通过OpenGL使用QPainter

css - 悬停图像上的文本过渡