私はこのhtmlとcssを持っています:http://jsfiddle.net/b7rDL/6/
HTML:
<div class="text-block" contenteditable="true" spellcheck="false">Some Text</div>
css:
.text-block {
resize: none;
font-size:40px;
border: none;
line-height: 1;
-moz-appearance: textfield-multiline;
-webkit-appearance: textarea;
min-width: 30px;
overflow: visible;
white-space: nowrap;
display: inline-block;
}
このコードを使用すると、幅や高さの制限なしでテキストを書くことができます。スクロールバーは表示されず、テキストとともに大きくなります。これらは基本的に私が必要とする機能です。
- これを同じように機能する通常のテキストエリアに変換するにはどうすればよいですか?「contenteditable」を実装していないブラウザでこれを動作させたい。したがって、divをtextareaまたは他のbasiv要素に置き換えたいと思います。どうすればいいですか?(JavaScriptを使用してもかまいません)。
- スペルチェッカーを無効にするにはどうすればよいですか?
spellcheck=false
動作しません。この例では、テキストボックスに注目すると、バグのある赤い線が表示されます。Firefoxを使用しています。 - 集中しているときにどうすれば境界線を取り除くことができますか?-解決済み
これらの問題を解決するためにJavaScriptを使用してもかまいません。
それらの質問に対するどんな答えも私を助けます。
ありがとう
更新:
@Oylexは3で私を助けました