问题:
用户经常需要文本输入字段可以适应他们输入的文本长度。虽然您可以设置 CSS 的初始大小,但最好让字段自动增长,扩展到最大宽度。确定此功能是否可以在 HTML 和 CSS 中实现(最好不需要 JavaScript)是至关重要的。
解决方案:
令人惊讶的是,可以创建一个不断增长的文本输入字段仅使用 CSS 和 contenteditable 属性:
CSS:
<code class="css">span { border: solid 1px black; } div { max-width: 200px; }</code>
HTML:
<code class="html"><div> <span contenteditable="true">sdfsd</span> </div></code>
说明:
contenteditable 属性允许用户编辑 span 元素内的文本。 div 元素上的 max-width 属性可确保字段不超过指定宽度(本例中为 200px)。当用户键入时,span 元素会自动增长以容纳添加的文本,直至最大宽度。
有关可编辑内容的注释:
重要的是要记住,使用 contenteditable 允许用户将 HTML 元素粘贴到字段中。在决定是否使用此方法时请考虑这一点。
以上是HTML 文本输入字段可以在没有 JavaScript 的情况下自动增长吗?的详细内容。更多信息请关注PHP中文网其他相关文章!