Heim > Web-Frontend > CSS-Tutorial > Hier sind einige fragenbasierte Artikeltitel, die den Inhalt zusammenfassen: Direkt und informativ: * Warum unterscheidet sich window.innerHeight von window.outerHeight im iOS 7 iPad-Querformat? * Wie t

Hier sind einige fragenbasierte Artikeltitel, die den Inhalt zusammenfassen: Direkt und informativ: * Warum unterscheidet sich window.innerHeight von window.outerHeight im iOS 7 iPad-Querformat? * Wie t

Patricia Arquette
Freigeben: 2024-10-26 04:10:27
Original
883 Leute haben es durchsucht

Here are a few question-based article titles that encapsulate the content:

Direct and Informative:

* Why is window.innerHeight Different from window.outerHeight in iOS 7 iPad Landscape Mode?
* How to Fix the 20px Discrepancy with Window Heights in iOS 7

Diskrepanz im Querformat-Layout von iOS 7 iPad Safari

Bei der Verwendung eines iOS 7 iPad im Querformat tritt ein rätselhaftes Problem mit Web-Apps auf, in denen Fenster angezeigt werden .innerHeight und window.outerHeight stimmen nicht überein. Dieser Unterschied von 20 Pixel führt dazu, dass Navigationselemente verdeckt werden und die absolute Positionierung am unteren Bildschirmrand falsch ausgerichtet ist.

Um dieses Problem zu beheben und zu verhindern, dass es die Benutzererfahrung beeinträchtigt, kann eine Problemumgehung implementiert werden. Durch die absolute Positionierung des Body-Elements speziell in iOS 7:

body {
    position: absolute;
    bottom: 0;
    height: 672px !important;
}
Nach dem Login kopieren

Bedauerlicherweise verschiebt dieser Ansatz den zusätzlichen Platz einfach an den oberen Rand der Seite, anstatt ihn aufzulösen. Eine alternative Lösung, die sich bewährt hat, ist die Änderung der Positionierung auf „Fest“:

@media (orientation:landscape) {
    html.ipad.ios7 > body {
        position: fixed;
        bottom: 0;
        width:100%;
        height: 672px !important;
    }
}
Nach dem Login kopieren

Zusätzlich kann ein Skript verwendet werden, um iPad-Geräte mit iOS 7 zu erkennen:

if (navigator.userAgent.match(/iPad;.*CPU.*OS 7_\d/i)) {
    $('html').addClass('ipad ios7');
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonHier sind einige fragenbasierte Artikeltitel, die den Inhalt zusammenfassen: Direkt und informativ: * Warum unterscheidet sich window.innerHeight von window.outerHeight im iOS 7 iPad-Querformat? * Wie t. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage