我正在开发Wordpress驱动的网站的iPhone版本,我想知道是否有任何方法来禁用水平滚动,当网站在Safari的iPhone打开。现在,我已经完成了一半的开发工作,只是为了检查是否可以禁用水平滚动,我隐藏了超过屏幕宽度的任何元素,但仍然可以水平滚动到右侧。我试着把下面的代码放在<head>
的<style>
标签里面,但是没有帮助:禁用iPhone网站上的水平滚动
body {overflow-x:hidden; }
我已经把下面<meta>
代码的头文件中,如果用户正在查看从iPhone的网站呼应,但它仅禁止用户捏即你不能放大,捏住屏幕缩小。
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
我目前使用的是iPhone 4,检查网站和网站可以前往以下链接访问:http://ignoremusic.com。期待着你们的解决方案,谢谢。
SOLUTION:正如@Riskbreaker建议,有哪些是超过〜312px的宽度是少数几个元素,为什么我仍然可以 向左侧滑动并调整所有这些元素的宽度后, 我禁用了水平滑动。我学到的一件事是隐藏 overflow-x在iPhone/iPad的情况下没有帮助,您必须 将所有元素的宽度减少到您的 屏幕宽度的宽度,否则您仍然会能够水平滑动。
所以根据你的“解决方案”部分 - 是否有办法强制禁用水平滚动,如果有离屏元素? – 2016-12-22 22:43:19