【问题标题】:type="number" causing form field to shrinktype="number" 导致表单域缩小
【发布时间】:2011-12-01 01:07:10
【问题描述】:

在 iPad/iPhone 上使用 iOS 4.2.1 时,当我查看带有 type="number" 文本字段的特定网页时,文本输入空间比 type="text" 时略短。当我输入 3 位数字时,第一个数字会被截断,而 type="text" 不会被截断。此问题不会在 iPad/iPhone 上的 iOS 3.x 上发生。输入栏输入区域一致,效果很好。

有没有人注意到这个问题?有什么我可以解决的吗?谢谢。

【问题讨论】:

  • 我在 css 文件中也有这个: .input { padding-left: 0;填充权:0; } td.input 输入 { 宽度:45px; }

标签: ipad html safari


【解决方案1】:

这可能与设备浏览器的默认样式表有关。如果您只是对文本和数字输入字段应用相同的样式,它应该呈现相同的样式。

input[type=text], input[type=number] {
    width: 100px;
    padding: 1px 0;
    ...etc...
}

【讨论】:

  • 我将 input[type=number] 添加到列出 input[type=text] 的 css 文件的所有实例中,并且发生了同样的问题。然后我直接将它添加到 html 文件中: 会发生同样的问题。
【解决方案2】:

设置宽度和高度时需要设置单位。

<input syle="width: 45px; padding: 1px 0;" name="mname" type="text" value="" autofocus />

或首选:

input[type=number] {
width: 45px;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-16
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 2012-01-16
    • 2019-11-09
    • 1970-01-01
    相关资源
    最近更新 更多