如何使用动态颜色在反应组件中绘制水平线(hr)?
这是我到目前为止所拥有的:
render {
let color = 'red';
return (
<div>
There is a red HR
<hr />
<div>
)
}
答案 0 :(得分:10)
设置组件的一种方法:
const ColoredLine = ({ color }) => (
<hr
style={{
color: color,
backgroundColor: color,
height: 5
}}
/>
);
然后将其用于:
<ColoredLine color="red" />
有关如何设置<hr />
样式的完整细分,请参阅http://www.sovavsiti.cz/css/hr.html
答案 1 :(得分:3)
这是在 React js 应用程序中创建水平线的简单方法
<div style={{ borderTop: "2px solid #fff ", marginLeft: 20, marginRight: 20 }}></div>
答案 2 :(得分:1)
<hr style={{
color: '#000000',
backgroundColor: '#000000',
height: .5,
borderColor : '#000000'
}}/>
仅添加borderColor
,才能更改<hr />
标签的确切全色更改