【问题标题】:How to style React rendering compoents如何设置 React 渲染组件的样式
【发布时间】:2017-01-03 06:08:48
【问题描述】:
<div>
                    <h3>{this.props.product.name}</h3>
                    <h3>{this.props.product.code}</h3>

                   {this.renderColors()}
                    <article>
                      <div dangerouslySetInnerHTML={this.createMarkup(this.props.product.description)} />
                    </article>
                  </div>

这是反应渲染对象,我想使用 CSS 设置样式。有没有办法做到这一点?这个 html 文件有一个单独的 css 文件。

【问题讨论】:

标签: javascript html css reactjs


【解决方案1】:

你可以通过两种方式做到这一点:

  1. 使用内联样式
  2. 使用外部 CSS

使用内联样式

注入样式对象

const style = {
  color: "blue"
}

<div style={style}></div>

或者直接内联应用

<div style={{"color": "blue"}}></div>

使用外部 CSS

在你的 CSS 中

.blue {
  color: blue;
}

#red {
  background-color: red;
}

在你的组件中

<div className="blue"></div>
<div id="red"></div>

【讨论】:

  • 我尝试了外部CSS的方式,但它不适用。
  • 你是如何捆绑你的 CSS 模块的?网络包?浏览器?
  • 我这里使用Webpack。
  • 您介意更新您的问题以包含您的 webpack 配置吗?这应该会有所帮助
猜你喜欢
  • 2021-07-16
  • 2020-12-08
  • 2018-08-26
  • 2022-10-16
  • 2015-05-02
  • 2019-02-07
  • 2018-01-29
  • 2018-03-20
  • 1970-01-01
相关资源
最近更新 更多