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 屬性