Say, I have the following unordered list. The button has width: auto. How do I style the elements, so #textField would stretch as much as possible,
Tables and positioning are not required at all. The answer is to float one element left, and the other right.
http://jsfiddle.net/johnallan/HeUSN/
HTML:
-
b blah blah blah blah blah blah blah blah blahblah blah blahblah blah blah blah blah blahblah blah blahblah blah blahblah blah blah blah blah blahlah blah blah
CSS:
.media{ border:1px solid black }
.media, .copy{overflow:hidden; _overflow:visible; zoom:1;}
.media .button{float:left; margin-right: 10px;}