css - CSS 模块 - 在 `media-query` 上定义的 `compose` 覆盖了 `media-query` 之外的样式
问题描述
我有一个项目可以css modules
正常工作,最近我开始在它上面加入响应性。我们当前的设置是我们有一个我们为每种类型的字母大小typography.css
定义几个属性的地方,我们会在需要的地方导入该设置。我当前的用例如下。compose
/* somefile.module.css */
.header {
display: flex;
align-items: center;
justify-content: space-between;
composes: s-text from '../../styles/shared/typography.css';
}
@media screen and (max-width: 600px) {
.header {
composes: xs-text from '../../styles/shared/typography.css';
}
}
/* typography.css */
.s-text {
font-size: 14px;
letter-spacing: -0.01px;
line-height: 16px;
}
.xs-text {
font-size: 11px;
letter-spacing: -0.006px;
line-height: 14px;
}
一旦我开始使用media-query
, 在大于600px
我仍然看到的屏幕尺寸上composes: xs-text from '../../styles/shared/typography.css';
解决方案
推荐阅读
- javascript - 承诺和多重等待之间有什么实际区别吗?
- nativescript - 如何根据 nativescript vue 中的道具值过滤数组?
- spring-batch - Spring Batch:避免运行正在运行的作业
- bash - Bash - 如果管道块输出到命令,则无法复制关联数组
- flutter - 命令面板中的命令不适用于在 vs 代码中打开的多个项目
- list - 如何将列表列表中每个列表的前 N 个元素移动到列表末尾
- python - 如果odoo中的many2one字段中有重复值,如何仅显示1个值
- sql - Is it possible in the oracle to assign the result of the query which is in the CLUB variable with type varchar2?
- javascript - 下拉菜单未显示所选选项
- networking - 如何通过 windows server RRAS VPN 使用另一个网络适配器?