From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../zh-cn/web/css/overscroll-behavior-x/index.html | 100 +++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 files/zh-cn/web/css/overscroll-behavior-x/index.html (limited to 'files/zh-cn/web/css/overscroll-behavior-x/index.html') diff --git a/files/zh-cn/web/css/overscroll-behavior-x/index.html b/files/zh-cn/web/css/overscroll-behavior-x/index.html new file mode 100644 index 0000000000..91364ff10d --- /dev/null +++ b/files/zh-cn/web/css/overscroll-behavior-x/index.html @@ -0,0 +1,100 @@ +--- +title: overscroll-behavior-x +slug: Web/CSS/overscroll-behavior-x +tags: + - overscroll-behavior-x + - 层叠式样式表 + - 层叠式样式表属性 + - 层叠式样式表盒子模型 + - 引用 + - 非标准 +translation_of: Web/CSS/overscroll-behavior-x +--- +
{{CSSRef}}
+ +

overscroll-behavior-x 这个CSS属性用来控制当滚动到区域的水平边界时的浏览器行为。

+ +
+

备注: 详细的解释请访问 {{cssxref("overscroll-behavior")}} 

+
+ +
/* Keyword values */
+overscroll-behavior: auto; /* default */
+overscroll-behavior: contain;
+overscroll-behavior: none;
+
+/* Global values */
+overflow: inherit;
+overflow: initial;
+overflow: unset;
+
+ +

{{cssinfo}}

+ +

语法

+ +

overscroll-behavior-x 属性可以选用下列值。

+ +

+ +
+
auto
+
默认的滚动溢出行为表现的和正常一样。
+
contain
+
默认的滚动溢出行为将被内部的元素观察到,(例如: “bounce”效果或者刷新),但是相邻的区域不会产生连续滚动效果,例如: 在下面的元素不会被滚动。
+
none
+
相邻的滚动区域不会有连续滚动效果,并且默认的滚动溢出行为会被阻止。
+
+ +

正式语法

+ +
{{csssyntax}}
+ +

示例

+ +

在这个简单的例子中(源代码), 有两个块级别的盒子, 一个在另一个的里面. 外部的盒子设置有一个大的 {{cssxref("width")}} 所以整个页面会水平滚动. 内部的盒子设置有一个小的宽度(和 {{cssxref("height")}}) 所以他位于观察点内合适的地方,但是他的内容被设置了一个大的 width, 所以它会水平的滚动.

+ +

默认情况下, 当内部的盒子被滚动达到边界的时候,整个页面将开始滚动,这个行为有可能不是我们期望的. 为了避便这个行为,你可以设置 overscroll-behavior-x: contain 在里面的盒子上:

+ +
main > div {
+  height: 300px;
+  width: 500px;
+  overflow: auto;
+  position: relative;
+  top: 100px;
+  left: 100px;
+  overscroll-behavior-x: contain;
+}
+ +

规格

+ + + + + + + + + + + + + + + + +
规格状态值注释
{{SpecName('Overscroll Behavior', '#propdef-overscroll-behavior-x', 'overscroll-behavior-x')}}{{Spec2('Overscroll Behavior')}} 
+ +

浏览器兼容性

+ + + +

{{Compat("css.properties.overscroll-behavior-x")}}

+ +

See also

+ + + +

 

-- cgit v1.2.3-54-g00ecf