--- title: overscroll-behavior-x slug: Web/CSS/overscroll-behavior-x tags: - overscroll-behavior-x - 层叠式样式表 - 层叠式样式表属性 - 层叠式样式表盒子模型 - 引用 - 非标准 translation_of: Web/CSS/overscroll-behavior-x ---
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
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")}}