首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSSNEXT:如何在CSS下使用媒体查询变量

CSSNEXT:如何在CSS下使用媒体查询变量
EN

Stack Overflow用户
提问于 2016-02-16 22:53:40
回答 1查看 3K关注 0票数 1

我试图使用变量来使用CSSnext插件指定断点。

目前,我的css如下所示:

代码语言:javascript
复制
@media (width <= var(--screen-md-min)) {
    background-color: var(--brand-purple-dark);    
}

但是,当我尝试运行它时,我会在控制台中得到以下警告:

代码语言:javascript
复制
5: Missing @custom-media definition for '--screen-md-min'. The entire rule has been removed from the output.

如果我用实际像素替换var(-),这段代码工作得很好。我确信这只是语法上的一个问题,但是CSSnext文档并没有非常清楚地使用变量。

EN

回答 1

Stack Overflow用户

发布于 2016-02-17 20:06:55

cssnext只实现未来的防伪规范。根据规范,不可能在媒体查询中使用自定义属性(“取决于dom (:root是html)”(它不依赖于dom,而是取决于设备)。

然而,从事CSS规范工作的人员已经考虑了一种用于自定义媒体查询的解决方案。我是@custom-media

代码语言:javascript
复制
@custom-media --small-viewport (width < 30rem);

@media (--small-viewport) {
   /* styles for small viewport */
}

其他一些信息

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35444599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档