javascript - 使用 css 模块如何定义多个样式名称

标签 javascript css reactjs

我正在尝试使用 css 模块为一个元素使用多个类。我该怎么做?

function Footer( props) {
    const { route } = props;
    return (
        <div className={styles.footer}>
            <div className={styles.description, styles.yellow}>
              <p>this site was created by me</p>
            </div>
            <div className={styles.description}>
              <p>copyright nz</p>
            </div>
        </div>
    );
}

最佳答案

您可以使用 css 模块添加多个类,如下所示:

className={`${styles.description} ${styles.yellow}`}

例如

function Footer( props) {
    return (
        <div className={styles.footer}>
            <div className={`${styles.description} ${styles.yellow}`}>
              <p>this site was created by me</p>
            </div>
        </div>
    );
}

使用 react-css-modules你可以使用普通的类名语法:

<div styleName='description yellow'>

然后您指定 allowMultiple: true对于多个类

关于javascript - 使用 css 模块如何定义多个样式名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33949469/

相关文章:

javascript - 拦截 JavaScript 事件调用(添加事件监听器以始终首先调用或备用)

javascript - 为什么这个变量没有改变?

css - 仅在 CSS 中定位 WebKit 浏览器? (2019版)

reactjs - 与 Typescript : Argument of type 'never[]' is not assignable to parameter of type 'StateProperties | (() => StateProperties)' react

javascript - 如何让 React 与 Grunt 和 Babel 一起工作?

html - 如何使用 css 定位 NavLink 组件?

javascript - 如果 AJAX 成功/失败后,jquery 无法在内部工作

javascript - 使用(PHP)从 Mysql 获取数据并使用 JSON 将其发送到 typescript/javascript

CSS Div/Box 字体问题

css - ionic 如何修复 ion-content 以填充设备屏幕尺寸