css - 在ie8中输入更多文本时Textarea背景图像滚动

标签 css internet-explorer-8 background textarea

当在 ie8 中输入更多文本时,Textarea 背景图像滚动,我在 css 中使用了 sprite 概念,所以当输入更多文本时,它显示另一个图像作为背景

textarea{
  border:0 none; 
  background:url(../images/sprite.png) no-repeat -272px -63px; 
  max-height:80px; 
  max-width:191px; 
  overflow-y: auto;
}

最佳答案

由于微软“纠正”了 IE7 的背景附件问题,现在无法在输入或文本区域元素中出现文本溢出并且背景不会随文本滚动,如果您尝试“背景附件:固定的;”背景甚至不显示。因为没有真正的 css hack 可以解决问题,您需要考虑 css。而不是仅设置 textarea 元素的样式,为 textarea 创建一个类似容器的补充 div,并将背景图像应用于 div,而不是 textarea。让没有边框和背景的文本区域进行适当的叠加。所以我正在使用这样的代码

.textarea_div{background:url(../images/sprite.png) no-repeat -272px -63px;}
textarea{border:0 none; 
max-height:80px; 
min-height:80px; 
max-width:191px; 
min-width:191px;}

HTML

<div class="textarea"><textarea></textarea></div>

关于css - 在ie8中输入更多文本时Textarea背景图像滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11080270/

相关文章:

html - 更改 Bootstrap 导航栏折叠断点

jquery - IE8 和 JQuery 的 trim()

javascript - .append() 时,Onclick 事件不起作用

java - Android获取ImageButton的背景资源

java - 如何在后台线程中创建 JDialog ModalityType.APPLICATION_MODAL?

css - Wordpress 插件 CSS 顺序

javascript - CSS固定位置改变滚动高度

javascript - 如何在渲染前将文本字段的值设置为jsp中的 session 属性?

html - Bootstrap 3 - 容器在 IE8 上拉伸(stretch)

ruby-on-rails - 使用 Rails 运行多个后台并行作业