overflow: auto (or overflow-y: auto ) is the right way.
The problem is that your text area is above your div. As a result, the div turns off the text field, so even if it seems like it should start scrolling when the text is above 159px , it will not start scrolling until the text is above 400px , which is the height of the text field.
Try the following: http://jsfiddle.net/G9rfq/1/
I set overflow: auto to the text box and made the text box the same size as the div.
In addition, I do not believe that the div inside the label matters, the browser will display it, but this can lead to the appearance of any funky things. Also your div not closed.
Davy8 Mar 05 2018-12-12T00: 00Z
source share