【发布时间】:2013-07-20 06:48:54
【问题描述】:
我想让 textarea 的高度等于其中文本的高度(并移除滚动条)
HTML
<textarea id="note">SOME TEXT</textarea>
CSS
textarea#note {
width:100%;
direction:rtl;
display:block;
max-width:100%;
line-height:1.5;
padding:15px 15px 30px;
border-radius:3px;
border:1px solid #F7E98D;
font:13px Tahoma, cursive;
transition:box-shadow 0.5s ease;
box-shadow:0 4px 6px rgba(0,0,0,0.1);
font-smoothing:subpixel-antialiased;
background:linear-gradient(#F9EFAF, #F7E98D);
background:-o-linear-gradient(#F9EFAF, #F7E98D);
background:-ms-linear-gradient(#F9EFAF, #F7E98D);
background:-moz-linear-gradient(#F9EFAF, #F7E98D);
background:-webkit-linear-gradient(#F9EFAF, #F7E98D);
}
JsFiddle:http://jsfiddle.net/Tw9Rj/
【问题讨论】:
-
只是在页面加载时,还是在用户编辑内容时动态地?
-
更合适的解决方案是使用具有默认行为的 contenteditable 标签。 w3schools.com/tags/…
标签: javascript html css