自适应文本框的 CSS 实现

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

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

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

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

这是它实际的样子。

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

相关推荐
其实防守也摸鱼15 分钟前
软件安全与漏洞--软件安全编码
java·前端·网络·安全·网络安全·web·工具
发现一只大呆瓜1 小时前
Vite 开发预构建机制详解,搞懂 esbuild 与 Rollup 分工差异
前端·面试·vite
小贺儿开发1 小时前
一句话生成网页 + 自动化办公(OpenCode + DeepSeek-V4)
css·自动化·html·工具·代码·网页·deepseek
九九落2 小时前
前端获取经纬度完全指南:从Geolocation API到地图集成
前端·获取经纬度
来恩10032 小时前
jQuery选择器
前端·javascript·jquery
前端繁华如梦2 小时前
树上挂苹果还是挂玻璃球?Three.js 程序化果实的完整实现指南
前端·javascript
墨痕诉清风2 小时前
Web浏览器客户端检测网站网络健康(代码)
前端·网络·测试工具
IMPYLH2 小时前
Linux 的 wc 命令
linux·运维·服务器·前端·bash
happybasic3 小时前
Python库升级标准流程~
linux·前端·python
川冰ICE3 小时前
前端工程化深度实战:从Webpack5到Vite5的构建工具演进与选型决策
前端