Maison > interface Web > tutoriel CSS > Pourquoi mes barres de défilement n'apparaissent-elles pas sur le site Web de mon iPad ?

Pourquoi mes barres de défilement n'apparaissent-elles pas sur le site Web de mon iPad ?

DDD
Libérer: 2024-10-27 06:57:29
original
872 Les gens l'ont consulté

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

Problème d'affichage de la barre de défilement iOS avec débordement CSS

Dans le but d'activer les barres de défilement dans un élément div sur un site Web iPad à l'aide de CSS, le débordement la propriété est apparemment inefficace même si elle fonctionne correctement dans les navigateurs de bureau. Plus précisément, les propriétés suivantes ont été testées sans succès :

overflow: auto;
overflow: scroll;
Copier après la connexion

Explication du problème

Les appareils iOS ont choisi d'éviter l'implémentation de barres de défilement visibles, en donnant la priorité à l'espace d'écran pour affichage du contenu. En conséquence, les utilisateurs sont censés utiliser la fonction de défilement à deux doigts pour naviguer dans le contenu débordant.

Solution

Défilement de débordement WebKit :

À partir d'iOS 5beta, la propriété -webkit-overflow-scrolling: touch peut être exploitée pour déclencher le comportement de la barre de défilement souhaité.

JavaScript et jQTouch :

Alternativement, il est possible de créer des barres de défilement personnalisées pour les éléments débordés à l'aide de JavaScript, potentiellement en conjonction avec jQTouch.

Requêtes multimédias :

Pour garantir une expérience transparente à travers appareils, les requêtes @media peuvent être utilisées pour supprimer le débordement sur les appareils iOS, permettant ainsi au contenu de s'afficher sans avoir besoin de barres de défilement.

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal