Please see this question: Do I need a text area size with CSS width / height attributes or HTML cols / rows attributes?
I agree with the top answer. You use rows / columns in case CSS is not supported; if the width or height is specified using CSS, they override the value obtained from the rows / columns.
MaxVT
source share