【发布时间】:2017-10-29 20:45:35
【问题描述】:
@support 规则允许对 CSS 属性进行特性查询。我想知道是否可以对特定的@media 规则进行功能检查?
例如,我想知道浏览器是否支持@media 指针或任意指针条件:
@supports @media (pointer:fine) {
或者
@supports @media (pointer) {
这似乎不起作用。它应该工作吗?
编辑:这不是引用问题的重复。也许我应该澄清这个问题以解释为什么这是一个不同的问题,所以这里是:
我不想将@supports 嵌套在@media 中,反之亦然。我想检测是否支持@media 查询本身,特别是指针的@media 规则。这与在媒体查询中嵌套随机支持查询完全不同。
【问题讨论】:
-
tl;dr 您需要将媒体查询嵌套在 @supports 括号内。
-
我不确定,但您是否尝试过嵌套 codepen.io/anon/pen/mmYNgp 之类的内容?
-
@tylerh:问题是如何?
-
@MichaelCoker:谢谢,我为你的起点创建了一个fork:codepen.io/fchristant/pen/BRgoKN它基本上证明了这种方法行不通。它不会检测到嵌套在@media 中的规则,但在没有嵌套的情况下,它本身就可以工作。所以我的问题仍然存在。
标签: css media-queries