Sto sviluppando una versione per iPhone di un sito Web basato su Wordpress e mi chiedevo se esiste un metodo per disattivare lo scorrimento orizzontale quando il sito Web è aperto in Safari per iPhone. In questo momento, sono a metà dello sviluppo e solo per controllare se posso disabilitare lo scorrimento orizzontale, ho nascosto nessuno degli elementi che hanno superato la larghezza dello schermo, ma posso ancora scorrere orizzontalmente verso destra. Ho provato a mettere il seguente codice all'interno dei tag <style>
nel <head>
, ma che non ha aiutato:disabilitazione dello scorrimento orizzontale su un sito web iPhone
body {trabocco-x: hidden; }
ho messo il <meta>
seguente codice all'interno del file testa a risuonare se l'utente sta visualizzando il sito web da un iPhone, ma disabilita unico utente-pizzicare vale a dire non si può ingrandire e rimpicciolire pizzicando lo schermo.
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
Attualmente sto usando un iPhone 4 per controllare il sito web e il sito web si può accedere andando a questo link: http://ignoremusic.com. In attesa di una soluzione da voi ragazzi, grazie.
SOLUZIONE: Come suggerito da @Riskbreaker, ci sono stati un paio di elementi che sono stati che superano la larghezza del ~ 312px ed è per questo che ho potuto ancora scorri verso sinistra e dopo aver regolato la larghezza di tutti questi elementi, Ho disabilitato il passaggio orizzontale. Una cosa che ho imparato è che nascondere overflow-x non aiuta nel caso di un iPhone/iPad, devi ridurre la larghezza di tutti gli elementi a quella della larghezza della tua schermata altrimenti resterai essere in grado di scorrere orizzontalmente.
così come per la sezione "soluzione" - esiste un modo per forzare la disattivazione dello scroll orizzontale se ci sono elementi fuori schermo? –