对W3 css标准媒体查询的澄清;只有";

对W3 css标准媒体查询的澄清;只有";,css,user-agent,media-queries,Css,User Agent,Media Queries,我想使用媒体属性链接到基于用户代理的不同css文件。我对关键字“only”的用法感到困惑。W3网站声明“可选的”only“关键字可用于对较旧的浏览器隐藏样式表。浏览器处理以“only”开头的媒体查询,就好像“only”关键字不存在一样。“这不是一个非语句吗?”?我读到它的意思是“如果关键字‘only’存在,旧的浏览器会忽略它。”那么为什么要使用它呢?我知道我遗漏了一些重要的信息。有人能帮忙吗?仅关键字对不支持媒体查询的旧浏览器隐藏样式表 更多信息可在此处找到: 如果关键字“only”存在,则较旧

我想使用媒体属性链接到基于用户代理的不同css文件。我对关键字“only”的用法感到困惑。W3网站声明“可选的”only“关键字可用于对较旧的浏览器隐藏样式表。浏览器处理以“only”开头的媒体查询,就好像“only”关键字不存在一样。“这不是一个非语句吗?”?我读到它的意思是“如果关键字‘only’存在,旧的浏览器会忽略它。”那么为什么要使用它呢?我知道我遗漏了一些重要的信息。有人能帮忙吗?

关键字对不支持媒体查询的旧浏览器隐藏样式表

更多信息可在此处找到:

如果关键字“only”存在,则较旧的浏览器会忽略它

是的。“it”特别是CSS3媒体查询(大多数您将看到),而不是有限/愚蠢的早期媒体查询

那为什么要用它呢


避免浏览器检测和处理错误:这至少意味着错误控制台不会充满无关消息,在许多情况下,它避免向用户显示对话框和/或调试器窗口,有时甚至意味着浏览器不会“呕吐”在您的页面上拒绝显示它。

*
only*
这样的查询是相同的表示形式,因此兼容浏览器通过从表示形式中删除
only
关键字来正确解释它

较旧的浏览器不能仅识别
,将其解释为未知的媒体类型,将查询评估为
false
,并忽略(跳过)样式表