The textarea's rows
attribute does not match the number of lines in Firefox. For instance:
<textarea rows=4 cols=40>
1
2
3
4
this line is visible in FF
</textarea>
Example: http://jsfiddle.net/Z7zXs/6/
How can I fix this issue? The textarea should only display 4 lines (instead of 5) for rows=4
.
There are lot of answers but wasn't suitable for me:
height: 5em;
) is not flexible enoutgh because it completely overrides rows
attributeThere is a "bug": TEXTAREA incorrectly applying ROWS= and COLS=
So here is my solution:
FF adds height to the TextArea to reserve place for scroll-bars.
I don't need horizontal scroll bar so it helps with fixing the issue: following css rule can be added to textarea:
overflow-x: hidden;
Here is example. It works even with rows=1
.