ie8でより多くのテキストを入力すると、Textareaの背景画像がスクロールします。cssでスプライトの概念を使用しているため、テキストを入力すると、別の画像が背景として表示されます。
textarea{
border:0 none;
background:url(../images/sprite.png) no-repeat -272px -63px;
max-height:80px;
max-width:191px;
overflow-y: auto;
}
ie8でより多くのテキストを入力すると、Textareaの背景画像がスクロールします。cssでスプライトの概念を使用しているため、テキストを入力すると、別の画像が背景として表示されます。
textarea{
border:0 none;
background:url(../images/sprite.png) no-repeat -272px -63px;
max-height:80px;
max-width:191px;
overflow-y: auto;
}
Use this:
background:fixed url(../images/sprite.png) no-repeat -272px -63px;
MicrosoftはIE7の背景添付ファイルの問題を「修正」したため、inputまたはtextarea要素にテキストがオーバーフローし、背景がテキストとともにスクロールしないようにする方法はありません。「background-attachment:fixed;」を試してみてください。背景も表示されません。問題を解決するのは実際にはcssハックではないため、cssについて考える必要があります。textarea要素だけをスタイル設定する代わりに、textareaのコンテナーのような補足divを作成し、textareaではなくdivに背景画像を適用します。適切なオーバーレイを作成するために、境界線と背景のないテキストエリアを作成します。だから私はこのようなコードを使用しています
.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>
質問を誤解した場合は事前に申し訳ありません。
これが必要ですか。次のURLをクリックして、IE8のデモを参照してください。