如何使用 js css-modules 引用多个选择器(本地和全局的混合)?
How to reference multiple selectors (mix of local and global) with js css-modules?
我想知道如何完成以下任务。我在我的 React 项目中使用 Ant Design 框架以及 css-modules 捆绑。
我想要做的是 select 一些基于使用 css-模块生成的父 div class 的 Ant classes。
目前我有这个不对:
.container
flex-grow: 1 !important
.container
\:global &.ant-layout-sider-collapsed
.anticon
font-size: 16px
margin-left: 8px
.nav-text
display: none
.ant-menu-submenu-vertical > .ant-menu-submenu-title:after
display: none
这会产生以下结果:
.Navigation__container___1S9AX {
flex-grow: 1 !important; }
.container.ant-layout-sider-collapsed .anticon {
font-size: 16px;
margin-left: 8px; }
.container.ant-layout-sider-collapsed .nav-text {
display: none; }
.container.ant-layout-sider-collapsed .ant-menu-submenu-vertical > .ant-menu-submenu-title:after {
display: none;
我想要得到的是:
.Navigation__container___1S9AX {
flex-grow: 1 !important; }
.Navigation__container___1S9AX.ant-layout-sider-collapsed .anticon {
font-size: 16px;
margin-left: 8px; }
.Navigation__container___1S9AX.ant-layout-sider-collapsed .nav-text {
display: none; }
.Navigation__container___1S9AX.ant-layout-sider-collapsed .ant-menu-submenu-vertical > .ant-menu-submenu-title:after {
display: none;
感谢您的帮助,我尝试通过谷歌搜索了解更多有关 css 模块如何工作的信息,但找不到太多信息。
以下是正确的语法:
.container {
&:global(.ant-layout-sider-collapsed) {
:global(.anticon) {
//anticon css
}
}
}
我想知道如何完成以下任务。我在我的 React 项目中使用 Ant Design 框架以及 css-modules 捆绑。
我想要做的是 select 一些基于使用 css-模块生成的父 div class 的 Ant classes。
目前我有这个不对:
.container
flex-grow: 1 !important
.container
\:global &.ant-layout-sider-collapsed
.anticon
font-size: 16px
margin-left: 8px
.nav-text
display: none
.ant-menu-submenu-vertical > .ant-menu-submenu-title:after
display: none
这会产生以下结果:
.Navigation__container___1S9AX {
flex-grow: 1 !important; }
.container.ant-layout-sider-collapsed .anticon {
font-size: 16px;
margin-left: 8px; }
.container.ant-layout-sider-collapsed .nav-text {
display: none; }
.container.ant-layout-sider-collapsed .ant-menu-submenu-vertical > .ant-menu-submenu-title:after {
display: none;
我想要得到的是:
.Navigation__container___1S9AX {
flex-grow: 1 !important; }
.Navigation__container___1S9AX.ant-layout-sider-collapsed .anticon {
font-size: 16px;
margin-left: 8px; }
.Navigation__container___1S9AX.ant-layout-sider-collapsed .nav-text {
display: none; }
.Navigation__container___1S9AX.ant-layout-sider-collapsed .ant-menu-submenu-vertical > .ant-menu-submenu-title:after {
display: none;
感谢您的帮助,我尝试通过谷歌搜索了解更多有关 css 模块如何工作的信息,但找不到太多信息。
以下是正确的语法:
.container {
&:global(.ant-layout-sider-collapsed) {
:global(.anticon) {
//anticon css
}
}
}