ホームページ  >  記事  >  ウェブフロントエンド  >  あなたの記事に適した質問ベースのタイトルをいくつか紹介します。 * iOS 7 iPad Safari ランドスケープ モードで window.innerHeight が wi​​ndow.outerHeight より 20px 小さいのはなぜですか?それを修正するにはどうすればよいですか? * 解決方法

あなたの記事に適した質問ベースのタイトルをいくつか紹介します。 * iOS 7 iPad Safari ランドスケープ モードで window.innerHeight が wi​​ndow.outerHeight より 20px 小さいのはなぜですか?それを修正するにはどうすればよいですか? * 解決方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-26 08:50:30636ブラウズ

Here are a few question-based titles that fit your article:

* Why is window.innerHeight 20px smaller than window.outerHeight in iOS 7 iPad Safari landscape mode, and how can I fix it?
* How to Resolve Inconsistent Height Reporting in iOS 7 iPad Safari La

iOS 7 iPad Safari ランドスケープの高さレポートに一貫性がない: 問題の解決

iOS 7 iPad Safari ランドスケープ モードでは、ウィンドウ間に特有の不一致が発生します。 .innerHeight と window.outerHeight、20 ピクセルの差があります。この問題は、高さ 100% の Web アプリに影響を及ぼし、予期しない動作を引き起こします。

これに対処するために、体の位置の調整を含む解決策が登場しました。

<code class="css">@media (orientation:landscape) {
    html.ipad.ios7 > body {
        position: fixed;
        bottom: 0;
        width: 100%;
        height: 672px !important;
    }
}</code>

このコードは、条件付きでbody の位置を変更して、高さが window.innerHeight と一致するようにします。さらに、iOS 7 を実行している iPad デバイスを検出するためにスクリプトが使用され、CSS クラスが に動的に追加されました。ターゲット スタイルの要素:

<code class="javascript">if (navigator.userAgent.match(/iPad;.*CPU.*OS 7_\d/i)) {
    $('html').addClass('ipad ios7');
}</code>

これらの変更を実装することで問題が解決され、Web アプリが高さを正確に計算し、iOS 7 iPad Safari ランドスケープ モードでの 20 ピクセルの不一致を回避できるようになりました。

以上があなたの記事に適した質問ベースのタイトルをいくつか紹介します。 * iOS 7 iPad Safari ランドスケープ モードで window.innerHeight が wi​​ndow.outerHeight より 20px 小さいのはなぜですか?それを修正するにはどうすればよいですか? * 解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。