CSS 新属性Field-sizing,可以使input 、 textarea和select自适应其内容

ID:15532 / 打印

css 新属性field-sizing,可以使input 、 textarea和select自适应其内容

介绍field-sizing

field-sizing 是一个新的 css 属性,可以使input 、 textarea和select自动缩放到其内容的大小。

  • fixed ,这是输入、文本区域和选择的当前行为,无论内容如何,​​它们都具有固定大小。
  • content ,使表单元素缩放到内容的大小

当您将其应用于input或select时,它将缩放到内容的宽度。当您将其应用于textarea,它将缩放到内容的高度。

示例

<input type="text" placeholder="input" value="this sizes to its content"><style>input {   field-sizing: content; } </style>
<textarea> Here is a Multiline Textarea </textarea><style>  textarea {   field-sizing: content;   width: 200px; } </style>

注意事项

  • 它是css 基本用户界面模块第 4 级 css basic user interface module level 4 的一部分,仍处于编辑器草稿状态(意味着事情可能并且将会发生变化),目前它是 chromium 独有的功能。不过,我预计它会在今年某个时候登陆其他浏览器,safari 已经发出了积极的信号,firefox 可能也会效仿。
  • 除了缺乏浏览器支持之外,您还需要确保您的input、select或textarea有一些边界。如果你不这样做,它只会不断增长。您可以通过在元素上设置max-width或max-height来做到这一点
  • 同样,如果您不希望它缩小到空格或点的宽度,请为您的输入和选择添加min-width 。
上一篇: 如何在 CSS 中将 Div 居中
下一篇: 如何修复 Tailwind CSS 在 Nextjs 中不起作用的问题

作者:admin @ 24资源网   2024-10-18

本站所有软件、源码、文章均有网友提供,如有侵权联系308410122@qq.com

与本文相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。