【问题标题】:Styling HTML5 number input样式化 HTML5 数字输入
【发布时间】:2014-11-27 08:13:16
【问题描述】:

是否可以将默认 HTML5 input type="number" 设置为如下所示:

或者我是否必须为“箭头”使用其他元素?找不到它们的 CSS 选择器。

JsFiddle

HTML:

<input class="qnt amount" name="qnt" min="1" max="100" type="number" value="1">

CSS:

input{
    display:block;
    margin-top:12px;
    text-align:center;
    width:125px;
    height:30px;
    outline:1px solid black;
    border:none;
}

【问题讨论】:

  • 它们是特定于浏览器的东西。

标签: css html input styles numbers


【解决方案1】:

你不能。表单字段由底层 chrome 绘制(意思是浏览器/操作系统组合)。他们没有 CSS 选择器。

如果你喜欢自己的风格。您必须在原始输入前面创建一些新元素(或隐藏输入并将新元素放置到位)。此元素将以某种方式与 JavaScript 一起使用,并始终更新输入字段的值。

【讨论】:

  • 我想既然您可以选择 input[type=number] 并使用 css,也许“箭头”也可以到达.. 哦,好吧 :) 谢谢
  • 但我在这里找到了一些解决方法:jsfiddle.net/Volker_E/WwfW9 也许它与浏览器兼容
  • 哈哈,现在就是这样……有什么方法可以一直显示“旋转按钮”吗?
猜你喜欢
  • 2014-02-11
  • 2012-08-17
  • 2015-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-12
相关资源
最近更新 更多