css - CSS 滚动边距是做什么的
问题描述
TL; DR:CSS 滚动边距有什么作用?
我想滚动到聊天框的底部。我使用带有虚拟 div 的 scrollIntoView,但由于我的盒子的底部填充为 8px,它偏离了 8px。我用 margin 阅读了 scrollIntoView并使用了 scroll-margin ,它就像一个魅力,但现在我想知道为什么。文档说滚动边距用于定义滚动捕捉区域,但是当我使用它时,我没有得到任何类似捕捉区域的东西。
CSS 片段:
.chat-messages-container {
display: flex;
flex-direction: column;
padding: 0 8px 8px 8px;
overflow-y: auto;
overflow-x: hidden;
}
.chat-scroll-dummy {
scroll-margin: 8px;
}
JS
dummyEle.scrollIntoView();
澄清一下,我得到了预期的结果,现在我想知道为什么。
解决方案
推荐阅读
- visual-studio - 告诉 Visual Studio 在我调试时编辑时不要警告我
- c++ - 无法以无符号长移位十六进制数据
- apache - .htaccess 中的目录重写到另一个目录
- python - 如何在 for 循环中更新列表中的元素
- amazon-redshift - 使用 Redshift 的 Ignoreheader CSV 文件
- php - Yii2 无效配置:ApcCache 需要加载 PHP apc 扩展
- java - 在 OpenApi 3.0 中生成一个属性作为模式定义
- c# - dotnet build xamarin 项目使用控制台失败
- python - 如何在 Python 中计算派生数量的误差
- django - Django i18n:在模板中渲染模型字段时如何翻译无?