Les feuilles de style CSS Overflow: Scroll; - Toujours afficher la barre de défilement verticale?
Donc actuellement, j'ai:
#div {
position: relative;
height: 510px;
overflow-y: scroll;
}
Cependant, je ne pense pas qu'il sera évident pour certains utilisateurs qu'il y a plus de contenu là. Ils pourraient défiler en bas de la page sans savoir que ma div contient en fait beaucoup plus de contenu. J'utilise la hauteur 510px de sorte qu'il coupe un peu de texte, donc sur certaines pages, il ne ressemble qu'il n'y a plus de contenu, mais cela ne fonctionne pas pour tous.
J'utilise un Mac, et en Chrome et Safari, la barre de défilement verticale affiche uniquement lorsque la souris est au-dessus de la Div et vous activement de défilement. Est-il un moyen de l'avoir toujours de l'affichage?
- Êtes-vous en cours d'exécution du Lion?
- Euh, pouvez-vous recréer exacte de ce comportement sur jsfiddle? Le css que vous avez fourni doit forcer une barre de défilement à être présents tout le temps.
- Ouais, on dirait que vous avez quelques autres CSS bizarreries de passer à cause de cela que, cela doit afficher la barre de défilement toujours. Assurez-vous que la div à l'habillage de celui-ci sont de style correctement.
- Je suis sous Lion! Peut-être que c'est ça? Je vais ouvrir une machine virtuelle et voir ce que c'est que du côté de windows de choses...
- Merde, mon mauvais! C'est une fonctionnalité de Lion. Je devrais vraiment lire ce que je vais acheter avant de me l'acheter... Merci les gars!
Vous devez vous connecter pour publier un commentaire.
Viens de tomber sur ce problème moi-même. OSx Lion masque les barres de défilement lorsque vous n'utilisez pas pour le faire paraître plus "lisse", mais dans le même temps, la question que vous avez adressée revient: "parfois, les gens ne peuvent pas voir si un div a une fonction de défilement ou pas.
La solution: Dans votre css sont -
personnaliser l'apparence en tant que de besoin. Source
Remarque sur Safari iPad, NoviceCoding la solution ne fonctionnera pas si vous avez -
webkit-overflow-scrolling: touch;
quelque part dans votre CSS.La solution est de supprimer toutes les occurrences de
-webkit-overflow-scrolling: touch;
ou de mettre-webkit-overflow-scrolling: auto;
avecNoviceCoding de la solution.
Cela fonctionne avec l'iPad sur Safari sur iOS 7.1.x de mes tests, je ne suis pas sûr au sujet d'iOS 6. Toutefois, il ne fonctionne pas sur Firefox. Il est un plugin jQuery qui vise à être la croix-navigateur compatible appelé jScrollPane.
Aussi, il y a un double post ici sur un Débordement de Pile qui a quelques autres détails.
Cela rendra les barres de défilement s'affichent toujours quand il est contenu à l'intérieur de windows que vous devez faire défiler à l'accès, il s'applique à toutes les fenêtres et toutes les applications sur le Mac:
Lancement Préférences Système dans le menu Pomme
Cliquez sur le “paramètres Généraux” panneau de
Cherchez " Afficher les barres de défilement, puis sélectionnez la radiobox à côté de “Toujours”
Fermez les Préférences Système lorsque vous avez terminé