我觉得这里有一个简单的答案,但我没有找到它-
在我的react头中,我在'styles'下导入样式表,并将css类引用为
<div className={styles.selectorname}>
但是我不明白,用这个符号,如何在一个元素上声明多个样式。不工作的例子:
<div className={styles.selectorname1} {styles.selectorname2}>
任何想法?
您可以使用扩展运算符来组合不同样式的对象。例如,让我们看一下这个css文件,它有几个声明。
.myColor {
color: DodgerBlue;
}
.myFont {
font-family: Arial;
text-align: center;
}
我们可以使用下面的语法将它们组合起来。
<div style={{...styles.myColor, ...styles.myFont}}>
类似地,您可以使用下面的代码来组合这些样式。样式也可以来自两个不同的文件。
<div style={{...styles.selectorname1, ...styles.selectorname2}}>
注:我们使用的...
称为扩展算子。点击这里阅读更多关于扩展语法的信息。
如果这些是类名,那么您可以使用模板字符串(' ')
<div className={`${styles.selectorname1} ${styles.selectorname2}`}>
你确定你用了引号吗?例如:
<div className="{styles.selectorname1} {styles.selectorname2}">