I have a TEXTAREA that needs to fit into a space whose size is not pre-determined (is a percentage of the screen size). I can get good results if FireFox by setting the regular CSS properties:
#container { width: 70%; height:70% }
#text_area { width: 100%; height: 100%; margin: 0; padding:0; }
However in IE 6 and 7 I get different, odd results. In IE6 the textbox appears to have padding to both the left and the right, pushing the size of my container to grow. In IE7 the textbox has padding to the left, but does not make the size of the container grow - instead its right edge pushes outside of the container.
The height setting seems to have no effect in either IE6 or IE7; the TEXTAREA is 2 rows long in both cases, ignoring the height:100% directive.
Is there a consistent way to size a TEXTAREA across browsers?
Is there a way to get rid of the padding to the left of the TEXTAREA?
[Update] Using position:absolute; removes the padding, but the width:100% is still screwed up. IE7 seems to calculate the 100% width too large resulting in a textarea that spills out of the div that contains it.
I'll create a stand-alone example if I get a chance...