jquery - 修复了 jquery UI 对话框顶部的内容
问题描述
我想在 UI 对话框顶部有一个固定的 div,而其余的内容应该滚动。
我已经设法修复了相对于容器的问题,但position: fixed
没有指定left
nortop
但我无法正确调整它的大小:它的宽度是相对于它的内容而不是它的父级。
除了添加每次调整对话框大小时调整大小的javascript之外,有没有办法实现这一点?
解决方案
考虑一下:https ://jsfiddle.net/Twisty/hafuzbxm/5/
位置:粘性;
元素
position: sticky;
的定位基于用户的滚动位置。
粘性元素根据滚动位置在相对和固定之间切换。它是相对定位的,直到在视口中遇到给定的偏移位置 - 然后它“粘”在适当的位置(如位置:固定)。
查看更多:https ://www.w3schools.com/css/css_positioning.asp
CSS
#infoDialogMessage {
position: relative;
}
#fixthis {
background-color: #333;
color: white;
position: sticky;
top: 0;
}
#scrollthis {
overflow-y: auto;
}
推荐阅读
- python - Delete a specific character in txt
- java - 403 error with Flyer Saucer when creating pdf from html Spring Boot ressources
- java - RectF 在 Canvas 上超出边界
- java - DataSourceAutoConfiguration 之前的 Bean 初始化
- javascript - 如何在 React/Redux 中卸载之前以 100% 显示进度条组件?
- google-sheets - Google表格:尝试在一个单元格中获取价格,具体取决于您在不同单元格中选择的产品
- java - Xpath 复选框定位器
- erlang - Erlang中模式匹配到单数下划线符号'_'的含义
- python - 当 numpy dtype 是自定义转换器中的“对象”时,将 nan 转换为零
- android - 在Android中显示4层列表