Das Problem bei all diesen ist, dass sie nicht ansprechen, wenn die Textzeilen lang und viel breiter sind als der div-Überlauf: auto fügt keine Bildlaufleiste hinzu, die richtig funktioniert. Hier ist die perfekte Lösung, die ich gefunden habe:
Erstellen Sie zwei Divs. Ein innerer Teil, der breit genug ist, um die breiteste Textzeile zu verarbeiten, und ein kleinerer äußerer, der als Halter für den inneren Teil fungiert:
<div style="border:2px inset #AAA;cursor:text;height:120px;overflow:auto;width:500px;">
<div style="width:800px;">
now really long text like this can be put in the text area and it will really <br/>
look and act more like a real text area bla bla bla <br/>
</div>
</div>