stop scroll-Leiste verdeckt, div-Inhalt mit overflow auto
Habe ich dieses div mit der overflow-y:auto;
werden kann, sehr schmal und wenn die Bildlaufleiste angezeigt wird, es kann viel oder alles von den div. Ich möchte die Bildlaufleiste angezeigt wird, die außerhalb des div-wie mit overflow:scroll;
aber ich will nicht zu sehen, verblassten die Bildlaufleiste verwendet wird, wenn es keinen überlauf. Ich möchte auch nicht zu geben, die div-Breite als die Breite muss variabel sein. Diese jsfiddle veranschaulicht mein Problem, und hier ist der code:
.auto {
display:inline-block;
border:1px solid green;
height:70px;
overflow-y:auto;
}
<div class = "auto">
<div>
a<br>
b<br>
c<br>
d<br>
</div>
</div>
overflow-y
unddisplay: inline-block;
macht keinen Sinn für mich
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte dies eine Lösung sein: http://jsfiddle.net/ZUYVe/5/
Grundsätzlich nutzt es einen wrapper enthalten, der scrollbar
und lässt etwas Platz auf der rechten Seite für Sie:
Jedoch, da die Scrollbalken können variieren je nach OS, ich würde vorschlagen, für die Verwendung benutzerdefinierter Bildlaufleisten wie das jQuery-plugin.
Geben 18px Polsterung Recht .auto Klasse, es wird dir helfen.
fiddlefügen Sie eine min-width und max-width. auf diese Weise bleibt es
variable
padding-right:5px;
aber ist es wirklich gehen, um so einen kleinen div?