我正在開發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