You can actually override the height of the textarea field with the contact form settings, but the height of this field by default is set to “auto” in the theme and also has a resizer in the lower right corner.
textarea {
height: auto;
}
To use Contact Form settings, you can refer to this link for the text area and other fields. Scroll part way down and it has a table of attributes you can add to your textarea field ??
Regarding your last PS reply, I have to humbly admit I could have done a much better way of styling the form elements. There is a way, but it would require changing how form buttons and perhaps a couple others to be modified. Example just using the global “input” could do it:
input,
select,
textarea {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 0.875rem;
line-height: 1.42857143;
color: #616161;
background-color: #FFF;
border: 1px solid #d9d9d9;
}
Only problem is that other form elements that are “input” based would be affected…mostly form submit buttons.
You could try the method I just posted, plus add this for the submit buttons:
input[type="submit"] {
width: auto;
}
If you make these new changes, make sure you keep a backup of your CSS before you do this in case you had to revert back.
But to get back to your PS and the reasoning behind it, you are correct. I’ve made my latest themes less restrictive with form styling, although there are still some elements from my older themes being used, ie Longevity. But the good news is that with my new theme I am finishing up this coming week, my form styling will be basic and universal without style conflicts…for reasons as you brought to my attention.
Thank you for your feedback too, because this is what makes my themes even better.