我有这个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;
}
这段代码允许我不限制文本框的宽度和高度,它不会显示滚动条并且会随着文本自动扩展大小。这些基本上是我需要的特性。
- 如何将这个div转换为一个相同功能的textarea?我想在不支持"contenteditable"的浏览器上使用。因此我想要用textarea或其他基本元素替换div。我该怎么做?(我不介意使用JavaScript)
- 如何禁用拼写检查?
spellcheck=false
不起作用。在这个例子中,当我把焦点放在文本框上时,我会看到那条烦人的红线。我正在使用Firefox。 - 如何在聚焦时去除边框? - 已解决
我不介意使用JavaScript来解决这些问题。
任何关于以上问题的答案都会对我有帮助。
谢谢
更新:
@Oylex 帮我解决了第三个问题。
textarea
,因此您将需要 JavaScript。其次,“spellcheck =“false””绝对是在字段上禁用拼写检查的正确方法-您在哪个浏览器上看到了这个?您能添加一个 jsFiddle 和一些具体信息吗? - Jordan Gray