有没有办法制作"滚动"里面一个元素完全不可能?由此,我的意思是元素的内容必须始终保持相对于元素的相同位置。有问题的元素具有固定的维度overflow: hidden;
。
我不是在谈论阻止用户在某个元素内滚动,例如通过用JavaScript覆盖按键的行为。我不认为这样做是个好主意,因为无法全面预测用户的所有控件及其相关的键绑定。我想完全禁用滚动,即使用户没有完成滚动。
例如,如果元素包含具有id
属性的其他元素,则访问此id
(通过单击带有href="#the-id-in-question"
的链接)将自动导致内容滚动,以便目标元素(具有id
的元素)位于其父元素的左上角。
另一个例子:如果我们要禁用滚动的元素包含交互式内容,则通过它进行选项卡将再次更改其内容的位置。