自适应文本框的 CSS 实现

当需要接受来自用户的大量文本时,Textareas 域非常有用。但是,Textareas 的问题是它们具有固定的高度。因此,如果用户输入的文本多于文本的高度,文本就会溢出,用户将不得不滚动才能看到文本的其余部分。

您可以使用 rows 属性增加文本区域的高度。但是,这不是一个好的解决方案,因为您不知道用户将输入多少文本。因此,您不能将 rows 属性设置为固定值。

值得庆幸的是,带有 form-sizing 属性的实验性 CSS 规则即将推出,它可以让您根据用户输入的文本量自动增加 Textareas 的高度。

css 复制代码
textarea {
    form-sizing: normal;
}

这是它实际的样子。

form-sizing 属性是一项新的 CSS 规则,即将在 Chrome Canary 中首次推出。

相关推荐
一个有理想的摸鱼选手几秒前
CesiumLite-在三维地图中绘制3D图形变得游刃有余
前端·gis·cesium
一千柯橘1 分钟前
Three.js 坐标系完全入门:从“你在哪”到“你爸在哪”都讲清楚了
前端
独角仙梦境2 分钟前
同事:架构太复杂了,源码文件找半天。 我:源码溯源了解一下?
前端·vue.js
八哥程序员2 分钟前
从border-image 到 mask + filer 实现圆角渐变边框
前端·css
ChangYo3 分钟前
解决网页前端中文字体包过大的几种方案
前端
车前端3 分钟前
现代 Nginx 优化实践:架构、配置与性能调优
前端·nginx
槁***耿7 分钟前
前端路由守卫
前端
百***35489 分钟前
前端视频处理开发
前端·音视频
顾安r21 分钟前
11.29 脚本游戏 单页面格斗游戏模板
前端·javascript·css·游戏·virtualenv
g***557523 分钟前
Redis 通用命令
前端·redis·bootstrap