首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用水平拖动?(webkit-overflow-scrolling:触摸;)

如何禁用水平拖动?(webkit-overflow-scrolling:触摸;)
EN

Stack Overflow用户
提问于 2012-01-18 17:26:31
回答 1查看 8.8K关注 0票数 12

我们有垂直滚动工作与以下iOS 5的webkit滚动“触摸”的css很好,但我们仍然能够左右拖动页面。如何禁用左右拖动?

下面是CSS:

代码语言:javascript
复制
#page_content{

-webkit-overflow-scrolling: touch;
overflow-x:hidden;
overflow-y: scroll;   
position:absolute;
height: 460px;
width: 320px;

}

视频如下:

http://dl.dropbox.com/u/1737103/scrolling.mov

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2012-10-01 17:57:33

我发现我可以通过查找/修复/删除比宽度更宽的元素来修复它。例如,如果你的容器有100%的宽度,然后里面的一个元素有100%的宽度,带边距或填充,即使溢出隐藏在容器上,页面也会从一边拖到另一边。

如果你能确保你里面的元素不会水平地溢出到容器外面,页面就不会被拖拽。如果你需要在容器中填充一个百分比的宽度(比如一个元素的宽度是100%,或者两个元素的宽度是50%或者其他什么),‘box-like: border-box;’是前进的方向。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8907808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档