Ric*_*ing 490
根据这篇博客,你需要设置-moz-appearance:textfield;
的input
.
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type=number] {
-moz-appearance:textfield;
}
Run Code Online (Sandbox Code Playgroud)
<input type="number" step="0.01"/>
Run Code Online (Sandbox Code Playgroud)
Jos*_*ier 47
值得指出的是-moz-appearance
,这些元素的默认值是number-input
在Firefox中.
如果要在默认情况下隐藏微调器,可以-moz-appearance: textfield
初始设置,如果希望微调器显示在:hover
/上:focus
,则可以使用覆盖以前的样式-moz-appearance: number-input
.
input[type="number"] {
-moz-appearance: textfield;
}
input[type="number"]:hover,
input[type="number"]:focus {
-moz-appearance: number-input;
}
Run Code Online (Sandbox Code Playgroud)
<input type="number"/>
Run Code Online (Sandbox Code Playgroud)
我认为有人可能会觉得有帮助,因为我最近不得不这样做以尝试提高Chrome/FF之间的一致性(因为这是Chrome中默认数字输入的行为方式).
如果要查看所有可用值-moz-appearance
,可以在此处找到它们(mdn).
Ame*_*icA 11
在SASS
/ SCSS
style中,你可以像这样写:
input[type='number'] {
-moz-appearance: textfield;/*For FireFox*/
&::-webkit-inner-spin-button { /*For Webkits like Chrome and Safari*/
-webkit-appearance: none;
margin: 0;
}
}
Run Code Online (Sandbox Code Playgroud)
这个代码风格绝对可以使用PostCSS
.
小智 6
/* for chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;}
/* for mozilla */
input[type=number] {-moz-appearance: textfield;}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
135918 次 |
最近记录: |