html - 滚动时将模态标题保持在顶部
问题描述
我有一个模态,html:
<div class="modal__container">
<div class="modal__container-title">
Title
<div class="text-lg" @click="closeModal">×</div>
</div>
<div class="modal__container-content">
<!-- content -->
</div>
</div>
用CSS:
.modal__container {
width: 95%;
max-width: 780px;
max-height: 680px;
overflow-y: auto;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
.modal__container-title {
color: #fff;
background: #000;
font-size: 16px;
padding: 0 5px;
display: flex;
justify-content: space-between;
align-items: center;
}
.modal__container-content {
padding: 15px;
border: 5px solid #000;
border-top: none;
}
}
我正在尝试将滚动条移动到模态内容中,以便在滚动时可以将模态标题保持在顶部,但找不到这样做的方法。我试图移动 overflow-y: auto; 进入 .modal__container-content 但失败了。请帮忙,谢谢。
示例在这里:https ://codepen.io/uu9924079/pen/PoPoZNv?editors=1100
解决方案
一种方法是将以下内容添加到.modal__container-title
:
position: sticky;
top: 0;
这不会将滚动条移动到内容中,它只会将标题固定到可滚动区域的顶部。
推荐阅读
- thingsboard - Thingboard:从内部数据库获取资产 ID
- ip - 如何在区块链上建立网站以防止其在某些国家/地区被封锁?
- function - 谷歌云功能和在谷歌云上的虚拟机上运行的网络服务有什么区别?
- c# - 在程序中使用 resources.resx 中的嵌入文件
- mysql - MySQL 列搜索逗号分隔的项目 - FIND_IN_SET 或 LIKE
- reactjs - 反应循环输出
- erlang - EMQX emqx_web_hook 高级配置
- c# - MSBuild 社区任务即使安装也无法加载
- java - 我想在 java1.7 的代码中不使用 lambda 表达式来转换这些
- uitableview - 滚动表视图后未返回到底部以编程方式与 searchViewController 一起使用