ホームページ > ウェブフロントエンド > CSSチュートリアル > モバイルのメニュー バーで「overflow-x: hidden」が機能しないのはなぜですか?

モバイルのメニュー バーで「overflow-x: hidden」が機能しないのはなぜですか?

DDD
リリース: 2024-12-11 10:54:12
オリジナル
439 人が閲覧しました

Why Isn't `overflow-x: hidden` Working on My Mobile Menu Bar?

Overflow-x:hidden がモバイル ブラウザで動作しない

この問題では、Web サイトの黒いメニュー バーがモバイルのウィンドウの端を超えて拡張されます。ブラウザでは、本文に overflow-x:hidden を適用しているにもかかわらず。この過剰な空白は説明されておらず、HTML 構造の外部にあるように見えます。

解決策:

この問題を解決するには、著者は Web サイトのコンテンツをラッパー div 内にカプセル化し、本体ではなくラッパーに overflow-x:hidden を適用する、またはhtml.

ブラウザはビューポート メタ タグを優先し、html 要素と body 要素のオーバーフロー属性を無視するようです。ラッパー div 内に overflow 属性を配置すると、制約が効果的に適用され、コンテンツの展開が制限されます。さらに、ラッパー div を基準とした location: の追加も必要になる場合があります。

例:

<body>
  <div>
ログイン後にコピー
#wrapper {
  overflow-x: hidden;
  position: relative;
}
ログイン後にコピー

以上がモバイルのメニュー バーで「overflow-x: hidden」が機能しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート