javascript - CSS覆盖关闭按钮滚动到页面顶部
问题描述
我有一个纯 CSS 解决方案,单击锚点会在 div 顶部显示覆盖图像。它工作正常,除了关闭按钮在单击时滚动到页面顶部,我希望它关闭然后保留在页面上的当前位置。我尝试将 div ID 添加到 href 但覆盖层没有关闭,这可以仅使用 CSS 完成吗?任何帮助表示赞赏,非常感谢。
.popup .close {
position: absolute;
top: 70px;
right: 30px;
transition: all 200ms;
font-size: 30px;
font-weight: bold;
text-decoration: none;
color: #333;
}
.popup .close:hover {
color: #06D85F;
}
.popup .content {
max-height: 30%;
overflow: auto;
}
<div id="popup1" class="overlay">
<div class="popup">
<a class="close" href="#">×</a>
<div class="content">
<img src="./assets/map-overlay.png">
</div>
</div>
</div>
解决方案
在过去,我想阻止点击链接滚动到页面顶部,对我来说,我已经使用过href="#!"
并且可以防止滚动到页面顶部
推荐阅读
- android - 运行模拟器使我的整个计算机崩溃
- node.js - 数据未保存到 mongodb
- c# - 如何将 postgresql 添加到现有的 dockerfile?
- ruby-on-rails - 如何拒绝空白 before_save 回调轨道?
- javascript - javascript:类方法访问深层函数
- python - 如何改进我的代码以在 tweepy 中结交朋友
- ios - iOS:Swinject 创建依赖注入容器层次结构的正确方法
- java - 有没有办法在 int 类型方法中返回 void
- java - 绑定服务上的 NullPointerException getPackageName()
- blockchain - 通过 Web 界面在区块链中添加和检索数据