html - 如何调整宽度自动使用CSS中包含标签的长度(大小)?
问题描述
我有一个 CSS 问题。我有一个输入,点击上传按钮后,它可以自动填充 pdf 文档的名称。问题可能是在某些情况下,这个 pdf 的名称可能会很长。所以我的目标是找到一个关于如何<input>
使用包含标签自动调整长度的 css 技巧。
代码示例:
<input id="name" style=" margin-left: 83px;"
placeholder="#{label['lbl.common.fileName']}"
value="#{modelController.document.nameDoc}" />
请这个屏幕截图可以解释更多的问题。
任何想法表示赞赏。
解决方案
您基本上需要一个动态输入字段,其中宽度会因输入的内容(上传的 PDF)而改变大小。你需要一些 JS 才能运行它。像这样:
<input id="txt" type="text" onkeypress="this.style.width = ((this.value.length + 1) * 8) + 'px';">
推荐阅读
- excel - MS Excel 公式:在字符串中查找单词的位置/位置
- slack - 设置当月最后一天的提醒
- cookies - 第三方shopify应用程序中的同一个站点没有不起作用
- python - 高频声音 Python
- webrtc - WebRTCStats - GoogRTT 和 PacketsLost 有时为空
- rust - 使用 postMessage 将 JsValue 对象发送到不同的执行上下文
- linux - Puppet 中具有默认值的复杂结构
- sql - 执行 string_split 时出现 SQL 查询问题
- ibm-midrange - 如何找出去年在 IBM i 中使用的对象列表
- javascript - 来自短信的错误验证代码 - 反应原生