Stripe React元素的占位符有一个Opacity: 1
CSS属性,不能使用style对象更改。其他::placeholder
CSS属性可以更改。
样式对象:
const iframeStyles = {
base: {
color: "#276678", //$blue
fontSize: "30px",
lineHeight: "38px",
fontFamily: "Lato",
fontWeight: 400,
"::placeholder": {
color: "#C8D7DE", //$bluepastel
opacity: 0,
}
},
invalid: {
},
complete: {
}
};
Firefox检查输出:
我试过!important
,但是不起作用。不透明属性不适用。有什么解决这个问题的方法吗?
2条答案
按热度按时间pexxcrt21#
Stripe.js的styling API限制了你可以修改的css属性。你不能设置
opacity
。他们可能不希望你让任何东西消失。文档列出了你可以覆盖的css属性。https://stripe.com/docs/js/appendix/style
你可以试着把
00
加到颜色值中,这会把颜色代码变成rgba,最后两个十六进制数字是颜色的不透明度。qgelzfjb2#
如果您正在React Native中使用条纹卡,则可以为占位符颜色添加此选项。
卡字段的完整代码。