自适应文本框的 CSS 实现

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

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

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

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

这是它实际的样子。

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

相关推荐
涛涛ing3 分钟前
狂揽2.4万星标:一行命令,AI会自己找技能了
前端
Csvn4 分钟前
🚨 JSON.stringify 的 6 个隐藏坑:为什么你的数据序列化后"消失"了?
前端
aircrushin10 分钟前
Claude 5 之后,上下文工程该做减法了
前端·人工智能·后端
huabuyu12 分钟前
CLS 自动化归因及自愈:让系统自己定位根因、修复并验证
前端·javascript
C++、Java和Python的菜鸟12 分钟前
第13章 前端Web实战(Tlias案例)
前端·javascript·vue.js
用户69190268133913 分钟前
React 组件间通信全解析:从父子到跨级
前端·javascript
echoVic14 分钟前
同一个 bug,我在 WebGPU 渲染器里犯了两轮:一帧内多次写同一块 buffer
前端·webgl·图形学
胡萝卜术16 分钟前
数据主权与渲染防线:从受控组件到性能优化的完整图景
前端·javascript·面试
DFT计算杂谈17 分钟前
FeSe超薄膜在CaF2衬底上的电子结构DFT研究
java·服务器·前端
BreezeJiang20 分钟前
父组件一更新,子组件就必须跟着更新吗?从 memo 走到 useCallback
前端·javascript