IE 9のテキストエリアボックスで、行の最後(水平スクロールバーがアクティブになる直前)に入力しているときに、Enterキーを押して新しい行を挿入し、スクロールバーを回避しますが、カーソルの後に表示されます。新しい行に移動します。この動作を防ぐにはどうすればよいですか?
1261 次
2 に答える
1
ラップ仮想のように設定
<textarea cols=80 rows=12 wrap="virtual">
またはCSSを使用する
overflow-y: scroll;
overflow-x: hidden;
于 2013-02-09T08:54:18.940 に答える
1
デフォルトでは、IE 9textarea
は、テキストを水平方向に合わせる必要がある場合、テキストを単語内で均等に折り返すため、水平スクロールバーは表示されません。したがって、これを防ぐためにコードに何かが必要です。おそらく属性ですwrap=off
。この場合、説明した状況で水平スクロールバーが実際に表示されます。これを防ぐには、追加します
textarea { overflow-x: hidden }
ただし、これは、領域に収まらないほど長いテキストが入力されると、静かにスクロールして行頭が隠されることを意味することに注意してください。ユーザビリティの観点から、これは修正された問題よりも深刻なようです。
于 2013-02-09T09:35:44.603 に答える