ホームページ >ウェブフロントエンド >CSSチュートリアル >iOS デバイスでビューポートを超えてスクロールを防ぎ、コンテンツを非表示にするにはどうすればよいですか?
iPhone/iPad で折りたたまずにコンテンツを非表示にする
モバイル Safari で長いページのスクロールを無効にするのは難しい場合があります。オーバーフローの適用:
に非表示要素だけでは不十分な場合があります。有効な解決策は次のとおりです。解決策:
オーバーフローの適用: hidden; html 要素と body 要素の両方に次のように追加します:
html, body { overflow: hidden; }
iOS 9 の場合、代わりにこれが必要になる場合があります:
html, body { overflow: hidden; position: relative; height: 100%; }
これにより、ページのスクロールが防止され、それ以上のコンテンツは非表示になります。ビューポート。このソリューションは、スライダーやドロップダウンなど、スクロールに依存する一部の機能が機能しなくなる可能性があるため、すべての Web サイトに適しているわけではないことに注意してください。
以上がiOS デバイスでビューポートを超えてスクロールを防ぎ、コンテンツを非表示にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。