如何使textarea's高度自动调整相对于占位符内容
How to make textarea's height auto adjustable with respect to the placeholder content?
我有一个长占位符的textarea字段。它在大屏幕上看起来不错。但是当我在小屏幕上打开时,占位符的某些部分会被隐藏,我必须向下滚动。
我想让占位符自动调整其高度,而不需要任何滚动。
我试了很多,但还是没能弄明白。
是否真的可以根据占位符中的文本量来调整文本区域的高度?
示例如下:
textarea {
width: 100%;
padding-bottom: 10px;
padding-top: 10px;
}
#one {
width: 100px;
height: 100px;
border: 1px solid;
padding: 50px;
}
#two {
width: 400px;
height: 100px;
border: 1px solid;
padding: 50px;
}
<div id="one">
<textarea placeholder="Sample Text Sample Text Sample Text Sample Text"></textarea>
</div>
<div id="two">
<textarea placeholder="Sample Text Sample Text Sample Text Sample Text "></textarea>
</div>
我试过用textarea元素这样做,但放弃了。对div上的contentEditable也可以这样做:http://www.w3.org/TR/html5/editing.html contenteditable
<div contenteditable="true"></div>
如果设置height auto,div将随着内容的增长而增长。你只需要用JavaScript捕捉某些按键来创建你想要的用户体验(例如,enter键将默认在可编辑元素中创建另一个元素)。
相关文章:
- 如何获取相对于 HTML 页面的标记位置
- 使用return相对于this的优势
- positon元素相对于JS中的parent.part容器?没有绝对/固定的定位
- 获取一个元素相对于Javascript中一个祖先的位置
- Facebook PHP SDK相对于PhoneGap上的JS SDK的优势
- 相对于GoogleMaps/geoxml3解析器延迟Javascript函数的执行
- 文本相对于 SVG 中的父项 G 右对齐
- 检测 iOS 相对于 JavaScript 中主页按钮的方向
- 服务器端JavaScript相对于Java的优势
- node.js获取文件相对于project/src的路径
- jquery 相对于 href=“#” 删除显示块
- 如何使用选择器获取相对于element实例的元素
- 在JSON for REST中,snake_case相对于camelCase的优势
- bind()相对于call()有什么用?我们可以用bind()做什么额外的事情,而用call()做不到
- 设置相对于“window.innerHeight”的高度无效
- 如何定义相对于kraken.js中的url的区域设置
- Javascript/html5 2d Canvas Context -获取相对于Canvas的X, Y(相对于转换对象
- 将文本相对于html画布对齐
- 格式化时间(秒)相对于JavaScript中的金额
- 如何获得SVG子元素的位置相对于SVG在页面上的位置,D3.js