モバイルレスポンシブの横スクロール問題
Last updated
Was this helpful?
Last updated
Was this helpful?
モバイルでページを表示した際、ページの右側に不要な余白が表示されてしまうことがあります(左から右へスライドします)。この記事では、を学びます。
基本的に、この問題が発生する主な理由は、ページコンテンツの幅がデバイスの幅よりも大きいことです。
例えば、モバイルデバイスの幅が375pxであるにもかかわらず、375pxを超える要素が存在する場合、その要素全体を見るために横スクロールが必要になります。
要素に負のマージン(margin-leftやmargin-right)を設定した場合も、この問題が発生することがあります。
より視覚的に理解するために、この動画チュートリアルをご確認ください:
左下隅に移動し、ホバーすると「Add custom Code」機能が表示されるので、左クリックします。
変更を保存ボタンをクリックし、ページを公開して結果を確認してください。
要素の幅を確認:横スクロールを防ぐため、デバイスの幅を超える要素がないことを確認します。
負のマージンを避ける:負のマージンはオーバーフローを引き起こす可能性があります。注意して使用してください。
カスタムCSSを使用:カスタムCSSを適用して、モバイルデバイスでの横スクロールに関する問題を修正します。
1. 横スクロールの原因は何ですか?
デバイス画面よりも幅が広いコンテンツ、多くの場合、過大なサイズの要素または負のマージンが原因です。
2. スクロール問題を修正するにはどうすればよいですか?
提供されているカスタムCSSコードを使用して、オーバーフローの問題を修正します。
ステップ 1:を開く
次に、このからコードを取得し、下の画像のようにカスタムCSSボックスに貼り付けます。
注:上記のコードが機能しない場合は、このに変更できます。モバイルでページに固定セクションまたは固定ヘッダーがある場合は、このCSSにご注意ください。このコードは固定セクションを無効にします。