Internet Explorer плохо работает с «пустыми» элементами.Делая background: none
и не имея содержимого, IE обрабатывает верхнюю textarea
так, как если бы ее там не было.
Чтобы обойти это, вместо этого можно использовать прозрачный png для фона:
background: url(/images/transparent.png) repeat scroll 0 0 transparent;
JSFiddle: http://jsfiddle.net/j8Gkd/
Редактировать
В соответствии с предложением @Ryan вы можете использовать URI данных, чтобы добавить прозрачный gif к фону, что означает, что вы делаетене нужно создавать фактический прозрачный png:
background: transparent 0 0 repeat scroll url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
Другое решение, как предлагается в этот ответ , состоит в добавлении цветного фона с полной непрозрачностью:
background:white; filter:alpha(opacity=1);