iPhoneのウェブサイトで水平スクロールを無効にする 質問する

iPhoneのウェブサイトで水平スクロールを無効にする 質問する

私はWordpressベースのウェブサイトのiPhone版を開発中ですが、ウェブサイトをiPhoneのSafariで開いたときに水平スクロールを無効にする方法はないかと思っています。現在、開発の途中ですが、水平スクロールを無効にできるかどうか確認するために、画面幅を超える要素を非表示にしましたが、それでも右に水平スクロールできます。タグ内に次のコードを入れてみましたが、<style>効果<head>はありませんでした。

本文 { オーバーフロー-x: 非表示; }

ユーザーが iPhone から Web サイトを閲覧しているかどうかをエコーするために、次の<meta>コードをヘッド ファイル内に配置しましたが、ユーザーのピンチのみが無効になり、画面をピンチしてズームインおよびズームアウトすることはできません。

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">

現在、私は iPhone 4 を使用して Web サイトを確認していますが、このリンクにアクセスすると Web サイトにアクセスできます。翻訳元:皆さんからの解決策を期待しています。ありがとうございます。

解決:@Riskbreaker の提案どおり、幅が約 312 ピクセルを超える要素がいくつかあったため、左にスワイプすることができましたが、そのような要素の幅をすべて調整した後、水平スワイプを無効にしました。私が学んだことの 1 つは、iPhone/iPad の場合、overflow-x を非表示にしても役に立たないことです。すべての要素の幅を画面の幅まで縮小しないと、水平にスワイプすることができなくなります。

ベストアンサー1

少し遅れたことは承知していますが、私も同じ問題を抱えていたので、以下を追加することで解決しました。

body, html{
    overflow-x: hidden;
}

これが他の誰かの役に立つことを願っています!

おすすめ記事