CSS overscroll-behavior-block 属性
更多“自己尝试”的例子见下文。
定义和用法
overscroll-behavior-block
属性用于在元素试图超出块方向的滚动边界时,关闭该元素的滚动链接或滚动行为。
滚动链是指在某个元素上超滚动导致父元素也发生滚动行为。这是默认行为。
超滚动效果是指用户尝试滚动超出滚动边界时出现的反馈。例如,在移动设备上,当尝试滚动到页面顶部上方时,通常会伴随页面刷新出现视觉反馈。
CSS 的 overscroll-behavior-block
和 overscroll-behavior-inline
属性非常类似于 CSS 属性 overscroll-behavior-x
和 overscroll-behavior-y
,但 overscroll-behavior-block
和 overscroll-behavior-inline
属性依赖于块和内联方向。
注意: 相关的 CSS 属性 writing-mode
定义了块方向。这会影响块方向是沿 x 轴还是 y 轴,以及 overscroll-behavior-block
属性的效果。对于英文页面,块方向是向下,内联方向是从左到右。
默认值 | auto |
---|---|
继承 | no |
可动画 | 否。 阅读关于可动画属性 |
版本 | CSS3 |
JavaScript 语法 | object.style.overscrollBehaviorBlock="none" Try it |
浏览器支持
表中的数字指定了完全支持该属性的第一个浏览器版本。
属性 | |||||
---|---|---|---|---|---|
overscroll-behavior-block | 63.0 | 18.0 | 59.0 | 16.0 | 50.0 |
CSS 语法
overscroll-behavior-block: auto|contain|none|initial|inherit;
属性值
值 | 描述 |
---|---|
auto | 允许滚动链和超滚动效果。这是默认设置。 |
contain | 允许超滚动效果,但不允许滚动链。 |
none | 不允许超滚动效果或滚动链。 |
initial | 将此属性设置为其默认值。阅读关于initial |
inherit | 从其父元素继承此属性。阅读关于inherit |
更多示例
结合 writing-mode 属性
当 <div> 元素的 writing-mode
属性设置为 'vertical-rl' 时,块方向是沿 x 轴,因此 overscroll-behavior-block 现在沿 x 轴工作,而不是沿 y 轴。
#yellowDiv {
writing-mode: vertical-rl;
overscroll-behavior-block: contain;
}
自己动手试一试 »
相关页面
CSS overscroll-behavior 属性: CSS Overscroll-behavior 属性
CSS overscroll-behavior-inline 属性: CSS Overscroll-behavior-inline 属性
CSS overscroll-behavior-x 属性: CSS Overscroll-behavior-x 属性
CSS overscroll-behavior-y 属性: CSS Overscroll-behavior-y 属性
CSS scroll-behavior 属性: CSS Scroll-behavior 属性
CSS scroll-margin 属性: CSS Scroll-margin 属性
CSS scroll-padding 属性: CSS Scroll-padding 属性
CSS scroll-snap-align 属性:CSS Scroll-snap-align 属性
CSS writing-mode 属性:CSS Writing-mode 属性