Lorsque je règle overflow: scroll
, j'obtiens des barres de défilement horizontales et verticales.
Existe-t-il un moyen de supprimer la barre de défilement horizontale dans un div?
Lorsque je règle overflow: scroll
, j'obtiens des barres de défilement horizontales et verticales.
Existe-t-il un moyen de supprimer la barre de défilement horizontale dans un div?
overflow-x: hidden;
N'oubliez pas d'écrire
overflow-x: hidden;
Le code doit être:
la source
Avec
overflow-y: scroll
, la barre de défilement verticale sera toujours là même si elle n'est pas nécessaire. Si vous voulez que la barre de défilement y soit visible uniquement lorsque cela est nécessaire, j'ai trouvé que cela fonctionne:la source
CSS
Voyez-le sur jsFiddle .
Notez que si vous supprimez le
-y
de laoverflow-y
propriété, la barre de défilement horizontale s'affiche.la source
Ajoutez ce code à votre CSS. Cela désactivera la barre de défilement horizontale.
la source
Pas de défilement (sans spécifier x ou y):
Supprimer le défilement horizontal:
Supprimer le défilement vertical:
la source
Pour masquer la barre de défilement horizontale, nous pouvons simplement sélectionner la barre de défilement du div requis et la définir sur
display: none;
Une chose à noter est que cela ne fonctionnera que pour les navigateurs basés sur WebKit (comme Chrome) car aucune option de ce type n'est disponible pour Mozilla.
Pour sélectionner la barre de défilement, utilisez
::-webkit-scrollbar
Donc, le code final sera comme ceci:
la source
Pour supprimer la barre de défilement horizontale, utilisez le code suivant. Cela fonctionne à 100%.
la source
Si vous n'avez rien qui déborde horizontalement, vous pouvez également simplement utiliser
et il n'affichera que les barres de défilement en cas de besoin.
Voir la propriété CSS Overflow
la source
Utilisation:
Cela affichera la barre de défilement verticale et seulement s'il y a un débordement vertical, sinon, il sera masqué.
Si vous avez à la fois un débordement x et y, les barres de défilement x et y seront affichées.
Pour masquer la barre de défilement x (horizontale), même si elle est présente, ajoutez simplement:
la source
Pour masquer le
scrollbar
, mais gardez le comportement.Il y a des limites à cela.
la source
Utilisez ce morceau de code.
la source
J'avais eu des problèmes là où j'utilisais
Mais je savais que CSS ne l'aimait pas vraiment et que cela ne fonctionnait pas à 100% comme je le voulais.
Cependant, c'est une solution parfaite car aucun de mes contenus n'est censé être plus volumineux que prévu et cela a résolu le problème que j'avais.
la source