Tyr*_*ron 51 css numbers input reactjs tailwind-css
我有一个数字类型的输入,我想删除默认情况下附带的增量/减量箭头。我如何使用 Tailwind CSS 做到这一点?我查了一下,但没有发现任何可以解决这个问题的方法。
\n\n input type="number" placeholder="Num\xc3\xa9ro de t\xc3\xa9l\xc3\xa9phone" className="border p-4 Outline-none"\n\n
Tyr*_*ron 97
所以我找到了这个问题的解决方案 - >在你的 global.css 上你必须添加
@layer base {
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
}
Run Code Online (Sandbox Code Playgroud)
Hee*_*Ryu 61
发现了一种纯类方法来做到这一点,适用于 Firefox 和 Chrome
\n<input\n type="number"\n class="[appearance:textfield] [&::-webkit-outer-spin-button]:appearance-none [&::-webkit-inner-spin-button]:appearance-none" \n />\n
Run Code Online (Sandbox Code Playgroud)\n感谢这些参考资料:
\nRic*_*ejo 40
添加到@Tyron 答案是正确的。
@layer base {
input[type='number']::-webkit-outer-spin-button,
input[type='number']::-webkit-inner-spin-button,
input[type='number'] {
-webkit-appearance: none;
margin: 0;
-moz-appearance: textfield !important;
}
}
Run Code Online (Sandbox Code Playgroud)
添加对 Mozilla 的兼容性
参考w3schools/howto/howto_css_hide_arrow_number
小智 6
/** @type {import('tailwindcss').Config} */
const plugin = require('tailwindcss/plugin')
module.exports = {
plugins: [
require("@tailwindcss/forms")({
strategy: 'class', // only generate classes
}),
plugin(function ({ addUtilities }) {
addUtilities({
'.arrow-hide':{
'&::-webkit-inner-spin-button':{
'-webkit-appearance': 'none',
'margin': 0
},
'&::-webkit-outer-spin-button':{
'-webkit-appearance': 'none',
'margin': 0
},
}
}
)
})
],
}
Run Code Online (Sandbox Code Playgroud)
将其添加到您的顺风config.js
并用作正常的顺风类别。