css - react css 类不适用

标签 css reactjs

我正在尝试将 margin-top 作为 CSS 类应用于我的初学者 react 元素。但是, margin 不适用。想知道是否有人可以澄清是否有问题?我使用 create-react-app 创建并在 package.json 文件中,它说我的 react-scripts 是 4.0.2 所以我相信这是支持的。只是不确定我做错了什么。div、p-tags 等中的每个内容都显示正常。我只是无法申请类(class)。

.Content {
    margin-top: 16px;
}

import React from 'react';
import Aux from '../../hoc/Auxillary';
import classes from './Layout.css';

const layout = (props) => (
    <Aux>
        <div>Toolbar, SideDrawer, Backdrop</div>
        <main className={classes.Content}>
            {props.children}
        </main>
    </Aux>   
);

export default layout;

最佳答案

改变这个:

import classes from './Layout.css';

import './Layout.css';

然后改变这个:

<main className={classes.Content}>

<main className={"Content"}>

如果您一心想像这样导入您的 css 文件:

import classes from './Layout.css';

将您的 CSS 文件名更改为 ./layout.module.css,然后以这种方式导入它:

import classes from './layout.module.css';

只有这样你才能访问 css 类名:

classes.Content

更多关于文件命名约定的信息:https://create-react-app.dev/docs/adding-a-css-modules-stylesheet/

关于css - react css 类不适用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66202876/

相关文章:

css - 如何在没有滚动条的情况下在视口(viewport)中显示缩放后的图像和文本?

css - 过渡在 css 中不起作用

javascript - 如何使用 props 更改 React 组件的颜色

javascript - react 。使用粗箭头函数声明组件(ES6语法规范)

javascript - 我们如何与 npm start 或 npm build 一起运行 jest 单元测试?

javascript - 如何使 Bootstrap jQuery 数据表响应并根据页面大小增加/减少滚动条高度?

html - 如何防止这个div的垂直滚动?

CSS:图像出现在内容区域旁边(左和右)

javascript - 如何使用 'toHaveClass' 来匹配 Jest 中的子字符串?

javascript - React SPA 强制加载新的 JS 构建(包括移动)