div模拟textarea实现高度随内容自增长

来源:互联网 发布:数据切片 编辑:程序博客网 时间:2024/06/10 11:12
1、内容可编辑 contenteditable

    对就是contenteditable,给div添加contenteditable=true即可


2、可以通过设置min-height、max-height来对高度进行设定,

通过设置padding、outline、font-size、overflow来处理美化细节


//html
<div contenteditable="true">
    .....此处省略.....

</div>


//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;
}
阅读全文
0 0