CSS blendet die Bildlaufleiste aus, aber das Element ist scrollbar
Ich habe dieses Element namens Elemente und der Inhalt innerhalb des Elements ist länger als die Elementhöhe, ich möchte es scrollbar machen, aber die Bildlaufleiste ausblenden, wie würde ich das tun?
<div class="left-side">
<div class="items" style="display:block;width: 94%;margin: 0 auto;overflow: hidden;">
</div>
</div>
.left-side {
width: 1470px;
padding-top: 20px;
height: 878px;
}
Ich habe versucht, die linksseitige Klasse overflow auf auto zu setzen, aber das hat nichts gebracht.
25
3
Sie können es verstecken:
Für weitere Informationen siehe : https://stackoverflow.com/questions/16670931/hide-scroll-bar-but-still-being-able-to-scroll
wenn Sie die Bildlaufleiste wirklich loswerden wollen, teilen Sie die Informationen auf zwei separate Seiten auf.
Usability-Leitlinien zu Scrollbars von Jakob Nielsen:
Es gibt fünf wesentliche Usability-Richtlinien für das Scrollen und Scrollbars:
Um Ihre Bildlaufleiste nur dann sichtbar zu machen, wenn sie benötigt wird (d. h. wenn es Inhalte gibt, zu denen man hinunterblättern kann), verwenden Sie "overflow: auto".
Sie können das Plugin SlimScroll verwenden, um ein Div scrollbar zu machen, auch wenn es auf "overflow: hidden" eingestellt ist (d.h. die Bildlaufleiste ist ausgeblendet).
Mit diesem Plugin können Sie auch den Touch-Scroll sowie die Scrollgeschwindigkeit steuern.
Ich hoffe, das hilft :)