【发布时间】:2018-11-13 04:42:01
【问题描述】:
以下是我的 css 文件:
@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 文件。
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,但它没有给我图标。 而是显示一个正方形。
P.S 我也尝试将其导入index.js 文件中
谁能帮我解决这个问题。
【问题讨论】:
标签: css reactjs font-awesome