Berikut ialah beberapa tajuk berasaskan soalan yang sesuai dengan artikel anda: * Mengapakah window.innerHeight 20px lebih kecil daripada window.outerHeight dalam mod landskap Safari iPad iOS 7, dan bagaimana saya boleh membetulkannya? * Cara Menyelesaikan

Patricia Arquette
Lepaskan: 2024-10-26 08:50:30
asal
635 orang telah melayarinya

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

Pelaporan Ketinggian Tidak Konsisten Landskap Safari iPad iOS 7: Menyelesaikan Isu

Dalam mod landskap Safari iPad iOS 7, percanggahan pelik timbul antara tetingkap .innerHeight dan window.outerHeight, dengan perbezaan 20px. Isu ini memberi kesan kepada apl web dengan ketinggian 100%, yang membawa kepada tingkah laku yang tidak dijangka.

Untuk menangani perkara ini, penyelesaian muncul melibatkan pelarasan kedudukan badan:

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

Kod ini membetulkan keadaan secara bersyarat kedudukan badan untuk memastikan ketinggiannya sejajar dengan tingkap.innerHeight. Selain itu, skrip telah digunakan untuk mengesan peranti iPad yang menjalankan iOS 7, secara dinamik menambahkan kelas CSS pada elemen untuk penggayaan disasarkan:

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

Dengan melaksanakan pengubahsuaian ini, isu itu telah diselesaikan, membenarkan apl web mengira ketinggiannya dengan tepat dan mengelakkan percanggahan 20px dalam mod landskap Safari iPad iOS 7.

Atas ialah kandungan terperinci Berikut ialah beberapa tajuk berasaskan soalan yang sesuai dengan artikel anda: * Mengapakah window.innerHeight 20px lebih kecil daripada window.outerHeight dalam mod landskap Safari iPad iOS 7, dan bagaimana saya boleh membetulkannya? * Cara Menyelesaikan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!