Ich habe eine absolut positioniert div
, mit overflow:auto
.Warum ein Überlauf: auto scrollbar Breite aus meinem div nehmen?
Wenn es vertikal überläuft, wird eine vertikale Bildlaufleiste angezeigt. Dies erscheint innerhalb meiner div
(obwohl es nicht feste Breite ist), die den verfügbaren Speicherplatz für den Inhalt der div verkleinert. In meinem Fall wird der Text unnötig umgebrochen, was unerwünscht ist.
Siehe https://jsfiddle.net/hktgcrj0/ - verkleinern Sie die Seite, bis die div
überläuft und die Bildlaufleiste erscheint - Sie werden den Textumbruch sehen.
Gibt es eine Möglichkeit die Scrollbar außerhalb des div
, oder erhöhen Sie die Breite des div
erscheinen lassen die Bildlaufleiste unterbringen?
Beachten Sie, dass für meine Anwendung (die Geige ist massiv vereinfacht) gibt das div eine feste Breite ist keine Option, und Deaktivieren von Textumbruch ist auch keine Option.
Verwandte: http://stackoverflow.com/questions/13054797/how-to-prevent-a-webkit-scrollbar-from-pushing-over-the-contents-of-a-div – jfrej
@jfrej ich glaube nicht, Es ist verwandt. überprüfen Sie die Frage, er fragt, dass er keine feste Zahl für die Breite verwenden möchte. – tejpal