Die Möglichkeit, den Bildlaufleistenstil in CSS zu entfernen, besteht darin, den Stil [overflow:hidden] für die Bildlaufleiste festzulegen und die Bildlaufleiste vollständig auszublenden, zum Beispiel [::-webkit-scrollbar {display: none /* Chrome Safari */} 】.
Die Betriebsumgebung dieses Artikels: Windows 10-System, CSS 3, Thinkpad T480-Computer.
Wenn wir den Stil der Bildlaufleiste entfernen möchten, können wir sie tatsächlich ausblenden, um den Zweck des Entfernens der Bildlaufleiste zu erreichen.
Wenn Sie die Bildlaufleiste ausblenden und anzeigen möchten, wenn der Inhalt überläuft, legen Sie einfach den Stil „overflow: auto“ fest. Wenn Sie die Bildlaufleiste vollständig ausblenden möchten, setzen Sie einfach overflow:hidden. Dies führt jedoch dazu, dass der Elementinhalt nicht scrollbar ist. Derzeit gibt es keine CSS-Regel, die es einem Element ermöglicht, die Bildlaufleiste auszublenden, während weiterhin durch den Inhalt gescrollt wird. Dies kann nur durch Festlegen des Bildlaufleistenstils für einen bestimmten Browser erreicht werden.
Firefox-Browser
Für Firefox können wir die Breite der Bildlaufleiste auf „Keine“ setzen:
scrollbar-width: none; /* Firefox */
IE-Browser
Für IE müssen wir das Attribut -ms-prefix verwenden, um den Bildlaufleistenstil zu definieren:
-ms-overflow-style: none; /* IE 10+ */
Chrome und Safari-Browser
Für Chrome- und Safari-Browser müssen wir die CSS-Bildlaufleistenauswahl verwenden und sie dann mit display:none:
::-webkit-scrollbar { display: none; /* Chrome Safari */}
Hinweis: Wenn Sie die Bildlaufleiste ausblenden möchten, ist es besser, die Überlaufanzeige auf „Auto“ zu setzen scroll stellt sicher, dass der Inhalt scrollbar ist.
Beispiel:
Wir verwenden die oben genannten CSS-Eigenschaften und den Überlauf, um das folgende Beispiel zu implementieren – Ausblenden der horizontalen Bildlaufleiste, während die vertikale Bildlaufleiste zugelassen wird:
.demo::-webkit-scrollbar { display: none; /* Chrome Safari */ } .demo { scrollbar-width: none; /* firefox */ -ms-overflow-style: none; /* IE 10+ */ overflow-x: hidden; overflow-y: auto; }
Verwandte Video-Tutorial-Freigabe: CSS-Video-Tutorial
Das obige ist der detaillierte Inhalt vonSo entfernen Sie den Bildlaufleistenstil in CSS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!