1. 测试滚动条在那个 tag 的代码
function findScroller(element) {
element.onscroll = function() { console.log(element)}
Array.from(element.children).forEach(findScroller);
}
findScroller(document.body);
2. 记忆滚动条的原理
- 保持每个 tab 下的包裹内容的滚动条是独立的
- 不能是 body 或者 tab 下的内容,公用一个滚动条
- 包裹滚动条内容的盒子要有固定的高度,如果是上下滚动
3. 实现的代码
height: 100%; // height: 79vh
overflow-y: auto;
vh.vw 是视口大小的 1%
如果设置为 100%, 设置滚动条的盒子的父盒子的高度要是具体值