CSS overscroll-behavior-inline 屬性

定義和用法

overscroll-behavior-inline 屬性用于在行內方向上嘗試滾動超出滾動邊界時,關閉元素的滾動鏈或過度滾動反饋。

注意:要在行內方向上觸發 overscroll-behavior,您可能需要在觸摸板或觸摸屏上使用滑動手勢。

滾動鏈是指在一個元素上過度滾動會導致父元素的滾動行為。這是默認行為。

過度滾動反饋是當用戶嘗試滾動超出滾動邊界時給予的反饋。例如,在移動設備上,當嘗試滾動超出頁面頂部時,通常會伴隨著頁面刷新的視覺反饋。

CSS 的 overscroll-behavior-inlineoverscroll-behavior-block 屬性與 overscroll-behavior-xoverscroll-behavior-y 屬性非常相似,但 overscroll-behavior-inlineoverscroll-behavior-block 屬性依賴于塊方向和行內方向。

注意:相關的 CSS 屬性 writing-mode 定義了行內方向。這會影響行內方向是在 x 方向還是 y 方向,以及 overscroll-behavior-inline 屬性的結果。對于英文頁面,行內方向是從左到右的,塊方向是向下的。

實例

例子 1

在行內方向上關閉可滾動的 <div> 元素的滾動鏈:

#yellowDiv {
  overscroll-behavior-inline: contain;
}

親自試一試

例子 2:結合 writing-mode 屬性

將 <div> 元素的 writing-mode 屬性值設置為 'vertical-rl' 時,行內方向變為 y 方向,因此 overscroll-behavior-inline 現在在 y 方向上起作用,而不是 x 方向:

#yellowDiv {
  writing-mode: vertical-rl;
  overscroll-behavior-inline: contain;
}

親自試一試

CSS 語法

overscroll-behavior-inline: auto|contain|none|initial|inherit;

屬性值

描述
auto 允許滾動鏈和過度滾動反饋行為。默認值。
contain 允許過度滾動反饋行為,但不允許滾動鏈。
none 不允許過度滾動反饋或滾動鏈行為。
initial 將此屬性設置為其默認值。參閱 initial
inherit 從其父元素繼承此屬性。參閱 inherit

技術細節

默認值: auto
繼承性:
動畫制作: 不支持。請參閱:動畫相關屬性
版本: CSS3
JavaScript 語法: object.style.overscrollBehaviorInline="none"

瀏覽器支持

表格中的數字表示首個完全支持該屬性的瀏覽器版本。

Chrome Edge Firefox Safari Opera
63.0 18.0 59.0 16.0 50.0

相關頁面

參考:CSS overscroll-behavior 屬性

參考:CSS overscroll-behavior-block 屬性

參考:CSS overscroll-behavior-x 屬性

參考:CSS overscroll-behavior-y 屬性

參考:CSS scroll-behavior 屬性

參考:CSS scroll-margin 屬性

參考:CSS scroll-padding 屬性

參考:CSS scroll-snap-align 屬性

參考:CSS writing-mode 屬性