首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在react应用程序中为css中的伪元素获取字体令人惊叹的图标

如何在react应用程序中为css中的伪元素获取字体令人惊叹的图标
EN

Stack Overflow用户
提问于 2018-06-04 04:09:28
回答 3查看 6K关注 0票数 5

下面是我的css文件:

代码语言:javascript
复制
@import '~font-awesome/css/font-awesome.min.css';

.btn {
  position: relative;
  text-align: center;
  border-radius: 100% 0 0 100% !important;
  height: 35px;
  width: 35px;
  font-size: 12px !important;
  background-color: white !important;
  color: dodgerblue !important;
  border-color: dodgerblue !important;
  transition: all 0.2s cubic-bezier(0.075, 0.82, 0.165, 1);
}

#add-btn.btn::after {
  position: absolute;
  font-family: 'Font Awesome 5 Free';
  content: '\f101';
  font-size: 15px;
}

这是我的jsx文件。

代码语言:javascript
复制
import React, { Component } from 'react';
import { Card, CardImg, CardText, CardBody, CardTitle, CardSubtitle, Button } from 'reactstrap';
// import 'font-awesome/css//font-awesome.min.css';
import './Books.css';

class BookCard extends Component {
  render() {
    return (
      <div className="BookCard mx-auto">
        <Card>
          <div className="img-container">
            <CardImg src={this.props.book.imageUrl} />
          </div>
          <CardBody>
            <CardTitle>{this.props.book.title}</CardTitle>
            <CardSubtitle className="mb-2">{this.props.book.subtitle}</CardSubtitle>
            <div className="description">
              <CardText>{this.props.book.description}</CardText>
            </div>
            <div className="button-container">
              <Button id="add-btn">Add</Button>
            </div>
          </CardBody>
        </Card>
      </div>
    );
  }
}

export default BookCard;

在上面的css文件中,我想插入一个很棒的字体图标作为id为add-btn的按钮的伪元素。按钮元素的默认类是.btn

在css文件中,我使用这个语法#add-btn.btn::after和这个.btn::after尝试了它。我也尝试过在jsx文件中导入font-awesome.min.css,但是它没有给我这个图标。,它显示的是一个方形的

另外,我还尝试将其导入到index.js文件中

有没有人能帮我。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50670532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档