6 votes

Masquer les barres de défilement dans Safari (iOS 11.1.2) n'est toujours pas possible avec webkit-scrollbar ?

J'ai besoin de cacher toutes les barres de défilement dans mon application web dans la dernière Safari (iOS 11.1.2) . Ils doivent être cachés même en défilant.

Les éléments défilables ont la valeur "touch" dans -webkit-overflow-scrolling afin de faciliter la lecture de longues listes et de contenus.

Pour masquer les barres de défilement, j'ai essayé d'appliquer les règles suivantes aux éléments défilables :

.element::-webkit-scrollbar {
  display: none;
}

ou

.element::-webkit-scrollbar {
    -webkit-appearance: none;
}

ou la combinaison de ces deux éléments. Mais ça n'a eu aucun effet.

Est-il possible de masquer les barres de défilement dans ces conditions ?

Ou le seul moyen est de masquer les barres de défilement en utilisant le hack connu en donnant une valeur négative de margin-right au conteneur de l'élément ?

-1voto

Vous pouvez peut-être utiliser :

.element {
  overflow: hidden;
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X