Я получил текстовое поле шириной 680 пикселей. Это должно быть сделано жидким, поэтому я использую проценты.
Процент составляет идеальную ширину 100%, но, похоже, он на 1 пиксель больше, чем должен.
http://jsfiddle.net/XXshn/2/
А что было бы не так с этим:
textarea { border: 1px solid #333333; background: #ececec; margin: 0; outline: 0; height: 100px; padding: 20px; /* */ width: 640px; /* 680px - 2 * 20 */ resize: none; }