reactjs - 如何在模块化css React中更改fontawesome图标的颜色
问题描述
这是<MessageHeader />
组件的文件夹结构。
import React, { Component } from 'react';
import style from '../css/MessageHeader.css';
import { fa, fa_question } from '../icons/icons';
class MessageHeader extends Component {
render(){
return(
<div className={style.container}>
<span className={[fa, fa_question].join(' ')} />
</div>
);
}
}
export default MessageHeader;
这是icons.js 文件
import fontAwesome from 'font-awesome/css/font-awesome.css';
const { fa, 'fa-question':fa_question } = fontAwesome;
export {
fa,
fa_question
}
现在我想添加这个:
.fa-question {
color: white
}
我该怎么做 。请帮助我是反应生态系统的新手。
解决方案
我假设您正在使用create-react-app
来创建您的项目。您可以在您的项目上创建一个 style.css 文件(例如,在 icon.js 文件旁边),然后将其导入您的项目。
import "./style.css";
您也可以使用评论中提到的 Revansiddh 的内联样式。
<span className={[fa, fa_question].join(' ')} style:{{color: "#FFF"}} />
推荐阅读
- javascript - 如何在 Monaco Editor 中添加、删除和更改字形
- r - 从数据框创建边缘列表
- raspberry-pi - 使用 Raspberry Pi 控制的 USB KVM 切换器
- javascript - 错误:使用 Fetch API 向第三方 API 发出 GET 请求时出现“TypeError:无法获取”
- android - ANDROID BLE 绑定后如何从蓝牙耳机等系统自动连接到外围设备
- sql - 对某物执行两个表连接时出现 SQL 语法错误
- javascript - 使用 jQuery 未定义图像属性
- java - 由于 LSP 导致的 Spring Boot 问题(无法从进程中刷新实时数据......)
- parse-platform - Parse Server - 从包含的对象中选择一些字段
- java - 如何在 Java 中并行运行?