有人知道如何直接设置 recurly.js 生成的输入字段的样式吗?它通过 iframe 将输入字段注入到页面中。他们的文档提供了添加到 iframe 周围的 div 或 span(无论你使用什么)的类,但它们的样式已经加载到 iframe 中,我不知道如何覆盖它们。
谢谢!
iframe 中注入的支付字段的样式可以通过 recurly 注册页面中的 recurly.config() 的 CSS 部分来完成 https://dev.recurly.com/docs/getting-started-1#section-样式卡字段。 这使得在加载循环注册页面时可以将样式应用于托管支付字段。
更新链接:https://dev.recurly.com/docs/recurly-js-getting-started
您可以将样式添加到recurly.config
recurly.config({
publicKey: ...,
style: {
all: {
fontSize: '16px',
fontColor: 'green',
placeholder: {
color: 'gray !important',
fontWeight: 'bold'
}
}
}
});
我觉得这很令人困惑,因为要最大限度地控制你的循环输入样式,你需要同时执行 css 和 js:
recurly-element
recurly-element-card
recurly-element-invalid
recurly-element-card-invalid
。有关类的文档:https://recurly.com/developers/reference/recurly-js/#css-classes<link href="https://js.recurly.com/v4/recurly.css" rel="stylesheet" type="text/css">
,它设置了输入的高度,因此您可能需要巧妙地并覆盖它们的一些样式弄清楚这个问题比我愿意承认的要花更长的时间,但似乎我并不孤单。