javascript - 如何使用样式加载器使用组件级 CSS 为元素设置样式?

标签 javascript css reactjs scope create-react-app

所以对于我的 create-react-app,我使用样式加载器来使用组件级 CSS,如下所示:

:local(.form) {
    max-width: 800px;
    min-height: 400px;
    margin: 0 auto;
    background-color: white;
    padding: 50px 35px;
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.12);
    border-radius: 50px;
}

但是,我该怎么做:

nav {
    line-height: 45px;
    height: 45px;
    background-color: white;
}

    /* The icon of our app */
    nav a .library-music {
        line-height: 45px;
        height: 45px;
        color: orange;
        font-size: 30px;
    }

你看到问题了吗?我不能做 ":local(nav a .library-music)。换句话说,将本地化 CSS 应用于非类元素的正确语法或方法是什么?

提前致谢

最佳答案

nav a :local(.library-music) {
    line-height: 45px;
    height: 45px;
    color: orange;
    font-size: 30px;
}

你的 nava 标签不受 css 编译器的影响,所以你只需要应用 :local() 修饰符类名。

关于javascript - 如何使用样式加载器使用组件级 CSS 为元素设置样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47192478/

相关文章:

javascript - React-Router 只有一个 child

javascript - React-helmet 元标签在页面更改时消失

javascript - ReactJS 使 <head> html 标签在 react 元素中导入 css/sass 时可见

javascript - 为什么在解析父状态 promise 之前执行子状态解析函数

javascript - 通过 id 隐藏 HTML 元素

javascript - 使用 JSNetworkX 绘制图表

css - 排除 img 不透明度

javascript - 禁用单选按钮,直到单击按钮

html - float 元素旁边的 H2 标签的行为

html - Z-index 不适用于父项中的子项