为什么在 React 内联样式中background覆盖?backgroundColor
在此示例中,未设置绿色背景颜色,因此包含透明度的背景渐变在透明部分逐渐变为白色,而不是绿色。
我怎样才能阻止这种情况发生,这样透明度才有用?
class App extends React.Component {
render() {
return (
<div style={{backgroundColor:"green", background: "radial-gradient(100% 100% at 0px 0px, rgb(230, 100, 101), transparent)"}}>
</div>
);
}
}
// Render it
ReactDOM.render(
<App />,
document.getElementById("react")
);
div {
width: 200px;
height: 200px;
}
<div id="react"></div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
如果我只是在外部设置 css,它就可以工作,但我需要它以反应内联样式工作,因为 css 将是动态的。