我有这个 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”的浏览器。因此,我想用 textarea 或其他基本元素替换 div。我该怎么做?(我不介意使用 JavaScript)。
- 如何禁用拼写检查器?
spellcheck=false
不起作用。在示例中,当我专注于文本框时,我得到了那条错误的红线。我正在使用火狐。 - 当我专注时如何摆脱边界?- 解决了
我不介意使用 JavaScript 来解决这些问题。
这些问题的任何答案都会对我有所帮助。
谢谢
更新:
@Oylex 帮了我 3