如何在React中绘制红色水平线

时间:2018-01-08 19:28:24

标签: html reactjs colors

如何使用动态颜色在反应组件中绘制水平线(hr)?

这是我到目前为止所拥有的:

render {
    let color = 'red';
    return (
        <div> 
            There is a red HR
           <hr />
        <div>
    )
}

3 个答案:

答案 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 />标签的确切全色更改