输入类型数字隐藏输入右侧的箭头
input type number hide arrows from right part of input
我有 2 个类型编号的输入:
<input type="number">
http://jsfiddle.net/dkadr55g/1/
我想在第一次输入时隐藏右侧的箭头,我使用以下代码找到了解决方案:
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
但如果使用它,所有输入都不会创建箭头
http://jsfiddle.net/dkadr55g/2/
如何设置第一个带箭头和第二个带箭头?
只需添加一些类来区分输入:
input[type=number].no-spinner::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
First number: <input type="number" class="no-spinner"><br>
Second number: <input type="number"><br>
您可以简单地在输入中添加一个类
Second number: <input class="without_number" type="number"><br>
比您仅选择具有此类的字段:
input[type=number].without_number::-webkit-inner-spin-button,
input[type=number].without_number::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
大多数答案都是面向webkit的。这是包括火狐在内的大多数浏览器的解决方案。
/* Chrome, Safari, Edge, Opera */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
/* Firefox */
input[type="number"] {
-moz-appearance: textfield;
}
<input type="number" value="1" />
多核
在
input
元素上使用 class
属性,然后在 css 文件中使用:http://jsfiddle.net/weujr6us/
尝试使用 :first-of-type
选择作为其父元素的第一个<input>
元素的每个<input>
元素
input[type=number]:first-of-type::-webkit-inner-spin-button,
input[type=number]:first-of-type::-webkit-outer-spin-button{
-webkit-appearance: none;
margin: 0;
}
有非常简单的解决方案:只需为第一个输入添加一些id
,例如<input type="number" id="FirstInput">
并更新您的 css,例如:
#FirstInput::-webkit-inner-spin-button,
#FirstInput::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
JsFiddle 示例
或者按照其他回答者的建议为"首次输入"添加class
。
相关文章:
- 在<输入类型=“;文件“/>
- 如何将输入类型值或id从一个jsp传递到另一个jsp页面
- 可以't将几个数字设置为<输入类型=“;数字“>
- 在输入类型日期中设置日期
- 如何将键入的文本从一个输入类型的文本复制到另一个
- 输入类型按钮返回历史记录并返回顶部
- 从HTML表单发布blob的表单输入类型是什么
- 输入类型文件的未捕获类型错误
- 如何在jQuery Mobile中设置100%宽度的输入类型日期
- 输入类型=文件验证停止其他输入类型验证
- 如何显示在输入类型文件中选择的文件
- jQuery Modal Popup-回发后输入类型设置为null
- 在控制器中将输入类型时间更改为秒
- 更改具有相同id的输入类型的所有值
- 对于每个输入类型,使用javascript获取值
- 输入类型范围在angularjs重复内不起作用
- 我如何使HTML5<输入类型=月份>以在所有浏览器上工作
- 如何调用两个函数是一种html输入类型
- 如何使按钮作为输入类型文件
- 可以设置输入类型=文件的文本框的高度