Heim  >  Artikel  >  Web-Frontend  >  Warum werden meine Bildlaufleisten nicht auf meiner iPad-Website angezeigt?

Warum werden meine Bildlaufleisten nicht auf meiner iPad-Website angezeigt?

DDD
DDDOriginal
2024-10-27 06:57:29760Durchsuche

 Why Don't My Scrollbars Appear on My iPad Website?

iOS-Bildlaufleisten-Anzeigeproblem mit CSS-Überlauf

Bei dem Versuch, Bildlaufleisten innerhalb eines div-Elements auf einer iPad-Website mithilfe von CSS zu aktivieren, kam es zum Überlauf Die Eigenschaft ist scheinbar wirkungslos, obwohl sie in Desktop-Browsern ordnungsgemäß funktioniert. Insbesondere wurden die folgenden Eigenschaften erfolglos getestet:

overflow: auto;
overflow: scroll;

Erläuterung des Problems

iOS-Geräte haben sich dafür entschieden, die Implementierung sichtbarer Bildlaufleisten zu vermeiden und den Platz auf dem Bildschirm zu priorisieren Inhaltsanzeige. Daher wird von Benutzern erwartet, dass sie die Zwei-Finger-Bildlauffunktion verwenden, um durch überfüllte Inhalte zu navigieren.

Lösung

WebKit Overflow Scrolling:

Ab iOS 5beta kann die Eigenschaft -webkit-overflow-scrolling: touch genutzt werden, um das gewünschte Verhalten der Bildlaufleiste auszulösen.

JavaScript und jQTouch:

Alternativ ist es möglich, mithilfe von JavaScript, möglicherweise in Verbindung mit jQTouch, benutzerdefinierte Bildlaufleisten für übergelaufene Elemente zu erstellen.

Medienabfragen:

Um ein nahtloses Erlebnis zu gewährleisten Auf iOS-Geräten können @media-Abfragen verwendet werden, um den Überlauf auf iOS-Geräten zu beseitigen, sodass Inhalte ohne Bildlaufleisten angezeigt werden können.

<link rel="stylesheet" href="handheld.css" media="only screen and (max-device width:480px)" />

Das obige ist der detaillierte Inhalt vonWarum werden meine Bildlaufleisten nicht auf meiner iPad-Website angezeigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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