Чтобы исправить «нижнее поле для текстовой области в Chrome», добавьте vertical-align: top
к #txtInput
.
Live Demo
Теперь у вас есть согласованный рендеринг между перечисленными вами браузерами.
Хотите ли вы найти решение для textarea
, выходящее за пределы контейнера?
Это исправляет IE8, Firefox, Chrome, Safari, Opera. Не помогает в IE7, хотя:
Live Demo
#txtInput
{
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
Здесь мы используем box-sizing
свойство .
Вероятно, есть способ сделать это точно даже в IE7, но если вы действительно не заботитесь об этом браузере, вероятно, лучше просто жить с ним, выступающим ~ 3px
за пределы контейнера в этом браузере.