css - 线性渐变 CSS 在 ReactJS 中不起作用
问题描述
我正在尝试为按钮创建线性渐变 css 样式,但由于某种原因它不起作用。我认为这可能是一个反应问题,不太确定。
代码:
import React from "react";
var bg = {
background: "#FFFFFF"
}
var btnFill = {
background: 'linear-gradient(to right, #E040FB, #00BCD4)'
}
class ConsolePage extends React.Component {
render() {
return <div style={bg}>
<div class="uk-sticky-placeholder"></div>
<div class="uk-width-1-1">
<div className="uk-grid">
<div className="uk-margin-left uk-margin-top uk-margin-bottom uk-width-1-3@m">
<div className="uk-margin-xlarge-top">
<div className="my-3" align="center">
<h3 className="mb-1">placeholder text</h3>
<div className="uk-grid">
<div>
<button href="/docs">
Learn More
<div className="btn"></div>
</button>
</div>
<div>
<button href="/tracker/nwa/lab/add">
Let's get started!
<div className="" style={btnFill}></div>
</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
}
}
export default ConsolePage;
它只是呈现为一个没有样式的按钮。如果我像这样省略'
's:
var btnFill = {
background: linear-gradient(to right, #E040FB, #00BCD4)
}
反应是这样说的:Unexpected token, expected ","
之间to right
。
问候
解决方案
试试这个,它的工作
const mystyle={
background: 'linear-gradient(to right, #430089, #82ffa1)'
}
<div style={mystyle}>
Linear Gradient
</div>
似乎您没有在要应用样式的 div 中使用文本或其他内容。
推荐阅读
- python - 使用mathplotlib python打印栏内栏
- excel - 在 Mac 上最前面的 Finder 窗口中从 Excel 打开超链接
- jquery - 如何将 4 位年份转换为 2 位信用卡到期输入
- csv - Spring批处理IncorrectTokenCountException阅读器接受csv文件中的多列
- c++ - C++ 多级类模板构造函数不编译
- jquery - 如何使滚动条垂直左栏滚动到顶部?
- emotion - 将映射级别映射到 Emotion 中的背景颜色
- javascript - 如何使用javascript使用onclick事件获取单元格的坐标
- javascript - 如何使用 DataTable 在 javascript 中创建动态表
- css - SASS 中的媒体查询编译但不显示