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
属性的结果。对于英文页面,块方向为向下,内联方向为从左到右。
浏览器支持
表中的数字指定完全支持该属性的第一个浏览器版本。
属性 | |||||
---|---|---|---|---|---|
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 | 将此属性设置为其默认值。 了解初始 |
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 属性