Maison > interface Web > tutoriel CSS > Comment supprimer la barre de défilement en CSS

Comment supprimer la barre de défilement en CSS

青灯夜游
Libérer: 2023-01-07 11:43:22
original
8099 Les gens l'ont consulté

Supprimer la barre de défilement avec CSS : 1. Calculez la largeur de la barre de défilement, définissez la position de la barre de défilement via le positionnement et masquez la barre de défilement. 2. Utilisez le sélecteur "::-webkit-scrollbar" ou l'attribut "overflow" pour supprimer la barre de défilement.

Comment supprimer la barre de défilement en CSS

L'environnement d'exploitation de ce tutoriel : système Windows7, version CSS3&&HTML5, ordinateur Dell G3.

Méthode CSS pour supprimer les barres de défilement 1 : Calculer la largeur de la barre de défilement et la masquer

Dans la barre latérale de ce site, vous pouvez voir que le contenu du rapport quotidien front-end n'a pas de barres de défilement , mais déplacer la souris vers le haut peut faire défiler le contenu. De quelle technologie s’agit-il ? En fait, je cache simplement la barre de défilement via le positionnement. Démo : Voici une version simplifiée du code

<div class="outer-container">
    <div class="inner-container">
    ......
    </div>
</div>
Copier après la connexion
.outer-container{
width: 360px;
height: 200px;
position: relative;
overflow: hidden;
}
.inner-container{
position: absolute;
left: 0;
top: 0;
right: -17px;
bottom: 0;
overflow-x: hidden;
overflow-y: scroll;
}
Copier après la connexion

Adresse de la démo : http://caibaojian.com/demo/2018/3/scroll2.html

Ce code déplace intelligemment 17 pixels vers la droite, ce qui est exactement égal au défilement La largeur de la barre. Cette valeur a été obtenue par débogage manuel. Aucun problème trouvé dans Chrome et IE.

Méthode CSS pour supprimer les barres de défilement 2 : utilisez le sélecteur ::-webkit-scrollbar ou l'attribut overflows

Dans le même temps, l'article partageait également une méthode pour masquer la barre de défilement via CSS, mais cette méthode est non compatible avec IE Il peut être utilisé par les utilisateurs mobiles. Il s'agit du sélecteur de pseudo-objet de la barre de défilement personnalisée ::-webkit-scrollbar. Pour plus de détails, veuillez consulter l'article précédent : Style de barre de défilement du kit Web personnalisé CSS3 pour Chrome et Safari

.element::-webkit-scrollbar { width: 0 !important }
Copier après la connexion

IE 10+

.element { -ms-overflow-style: none; }
Copier après la connexion

Firefox

.element { overflow: -moz-scrollbars-none; }
Copier après la connexion
.

Adresse de démonstration : http://caibaojian.com/demo/2018/3/scroll4.html

(Partage de vidéos d'apprentissage : tutoriel vidéo CSS)

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!

Étiquettes associées:
css
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