【发布时间】:2021-12-15 07:30:14
【问题描述】:
我在 js 文件中导入了 css 文件,但它没有改变我的代码的任何样式效果。我试图解决这个问题,但不能这样做。似乎一切都很好,但仍然无法正常工作。它不会对代码的任何部分产生样式效果。
.js 文件:
import React from 'react';
import classes from './Cockpit.css';
const cockpit = (props) => {
let clases = [];
let btnClass = '';
if(props.showPersons) {
btnClass = classes.Red;
}
if (props.persons.length <= 2) {
clases.push(classes.red);
}
if (props.persons.length <= 1) {
clases.push(classes.bold);
}
return (
<div className={classes.Cockpitt}>
<h1>Hi, I'm a React App</h1>
<p className={clases.join(' ')}>This is really working!</p>
<button
// style={style}
className={btnClass}
onClick={props.clicked}>Toggle Persons</button>
</div>
);
};
export default cockpit;
CSS 文件:
.red {
color: red;
}
.bold {
font-weight: bold;
}
.Cockpitt button {
border: 1px solid blue;
padding: 16px;
background-color: green;
font: inherit;
color: white;
cursor: pointer;
}
.Cockpitt button:hover {
background-color: lightgreen;
color: black;
}
.Cockpitt button.Red {
background-color: red;
}
.Cockpitt button.Red:hover {
background-color: salmon;
color: black;
}
【问题讨论】: