Problem z tym wszystkim polega na tym, że nie rozwiązują problemu, jeśli wiersze tekstu są długie i znacznie szersze niż przepełnienie div: auto nie wyświetla paska przewijania, który działa poprawnie. Oto idealne rozwiązanie, które znalazłem:
Utwórz dwa elementy div. Wewnętrzny element div, który jest dostatecznie szeroki, aby obsłużyć najszerszą linię tekstu, a następnie mniejszy zewnętrzny element, który działa jako uchwyt wewnętrznego elementu div:
<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>