自适应文本框的 CSS 实现

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

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

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

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

这是它实际的样子。

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

相关推荐
liangshanbo121535 分钟前
Speculation Rules API
前端·javascript·html
石国旺35 分钟前
前端javascript在线生成excel,word模板-通用场景(免费)
前端·javascript·excel
Jenna的海糖1 小时前
Vue 项目首屏加载速度优化
前端·javascript·vue.js
前端梭哈攻城狮1 小时前
js计算精度溢出,自定义加减乘除类
前端·javascript·算法
北辰alk1 小时前
React JSX 内联条件渲染完全指南:四招让你的UI动态又灵活
前端
前端小巷子1 小时前
最长递增子序列:从经典算法到 Vue3 运行时核心优化
前端·vue.js·面试
zayyo1 小时前
深入解读 SourceMap:如何实现代码反解与调试
前端
龙在天1 小时前
以为 Hooks 是银弹,结果是新坑
前端
wayhome在哪1 小时前
前端高频考题(css)
前端·css·面试
wayhome在哪1 小时前
前端高频考题(html)
前端·面试·html