<textarea>
のスクロールバーを常に表示する方法に関する以前の質問( <textarea>にスクロールバーを追加する )に続いて、スクロールバーが表示されないように設定する方法について疑問に思っています。テキストがオーバーフローした場合でも、<textarea>
。これで下にスクロールするには、矢印キーまたはマウスを使用してテキストをナビゲートします。
これどうやってするの?
次のことを試してください。すべてのブラウザーまたは使用しているブラウザーでどちらが機能するかはわかりませんが、すべて試してみることをお勧めします。
<textarea style="overflow:auto"></textarea>
または
<textarea style="overflow:hidden"></textarea>
...上記のように
また、これを追加することもできます。以前は使用したことがなく、今日サイトに投稿したのを見ました。
<textarea style="resize:none"></textarea>
この最後のオプションは、textarea
のサイズを変更する機能を削除します。 CSSのresize
プロパティに関する詳細情報を見つけることができます here
style="overflow: hidden"
とstyle="resize: none"
がトリックを行ったものです。
MS IE 10の場合、おそらく次のことを行う必要があるでしょう。
-ms-overflow-style: none
以下を参照してください。
https://msdn.Microsoft.com/en-us/library/hh771902(v = vs.85).aspx
たとえば、scroll
のクラスをtextareaタグに付けます。そして、CSSでこのプロパティを追加します-
.scroll::-webkit-scrollbar {
display: none;
}
スクロール部分を見逃さずに動作しました
クラスのmax-height属性を削除することで、テキスト本文のスクロールバーを取り除くことができました。