You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

HTML表单文本框尺寸异常无法调整问题求助(附完整代码)

问题原因定位
  • CSS选择器优先级冲突:pincode输入框同时绑定了id选择器#pincode(宽度设置为21%)和类选择器.textbox(宽度设置为30%),id选择器的优先级远高于类选择器,因此.textbox中的宽度配置对pincode输入框不生效,你修改.textbox的宽度参数自然无法看到pincode框的尺寸变化。
  • viewport标签语法错误:代码中<meta name="viewport">标签的content属性存在无效反斜杠,写为content="width=\, initial-scale=1.0",正确写法应为content="width=device-width, initial-scale=1.0",该错误会导致浏览器无法正确适配视口尺寸,也会引发元素显示尺寸异常。
  • 过渡动画潜在影响:.textbox类配置了width属性的0.4秒过渡效果,若后续通过JS动态修改输入框宽度,改动会延迟生效,看起来就像修改未生效。
修复方案
  • 调整CSS优先级:如果需要pincode输入框和其他文本框统一使用.textbox的宽度配置,直接删除#pincode{width:21%;}这行代码即可;如果要单独调整pincode输入框的宽度,直接修改#pincode对应的width值即可。
  • 修正viewport标签:将错误的viewport标签替换为以下代码:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
  • (可选)如果不需要宽度过渡效果,可以删除.textbox类中的两行过渡相关代码:
-webkit-transition: width 0.4s ease-in-out;
transition: width 0.4s ease-in-out;

内容的提问来源于stack exchange,提问作者S C

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 05:24:03