用一个div模拟textarea的实现
Posted leaf930814
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用一个div模拟textarea的实现相关的知识,希望对你有一定的参考价值。
<textarea> 标签定义一个多行的文本输入控件。但是它不能像div一样随着内容增加而自动增加,一言不合就出现滚动条,有是有为了更好的交互,可能需要使用div来模拟textarea的实现,直奔主题吧。
1、内容可编辑 contenteditable
对就是contenteditable,给div添加contenteditable=true即可;
2、demo
//css div{ width: 400px; min-height: 100px; max-height: 300px; _height: 100px; //IE6 margin-left: auto; margin-right: auto; padding: 3px; outline: 0; border: 1px solid #a0b3d6; font-size: 12px; word-wrap: break-word; overflow-x: hidden; overflow-y: auto; //超过最大高度就出现滚动条 _overflow-y: visible; } //html <div contenteditable="true"> .....此处省略..... </div>
以上是关于用一个div模拟textarea的实现的主要内容,如果未能解决你的问题,请参考以下文章