首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对象适配:根据Mozilla和caniuse的不同覆盖兼容性差异

对象适配:根据Mozilla和caniuse的不同覆盖兼容性差异
EN

Stack Overflow用户
提问于 2020-08-11 17:27:17
回答 1查看 482关注 0票数 0

我想知道哪些浏览器支持CSS属性object-fit: cover。我通常将Mozilla浏览器兼容性表犬科混合使用,但是它们提供的信息略有不同。例如,在Mozilla上,Android版本31支持Chrome,但是caniuse声明至少支持84版本。上述差异的原因是什么?

我将如何测试ChromeforAndroidVersion55的object-fit: cover属性?使用像lambda这样的东西不支持在移动上选择不同的浏览器(就像它们在桌面上使用的那样),并且将提供浏览器的最新版本。

长远来说,我将来应该倚赖哪一个呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-11 18:36:15

不,他们匹配。

CanIUse上的黑条表示浏览器的当前版本(支持绿色表示)。Mozilla列出了支持该特性的第一个版本。所以他们也是这么说的。这只是因为Mozilla希望您能够根据您的用户了解最新的版本。

如果CanIUse没有显示“早期”版本,这仅仅意味着它们没有足够的测试数据可供说明。在这种情况下,Mozilla似乎有更多的细节。尽管如此,Chrome已经有相当一段时间了,所以你在桌面专栏上通常是安全的。

如果只希望在浏览器支持的情况下使用某个功能,请使用@supports,如下所示:

代码语言:javascript
复制
@supports (object-fit: cover){ 
/* css styles for matching browsers */ 

}

这些工作就像媒体查询一样,覆盖了以前的定义,而且特异性较低。

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

https://stackoverflow.com/questions/63363387

复制
相关文章

相似问题

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