如何检测浏览器是否支持CSS @supports功能?由于Internet Explorer和Safari不支持它,因此我的Web应用程序不知道要在这些浏览器中应用哪些样式。@supports的功能检测?
1
A
回答
1
使用纯CSS,你可以排序的靠级联,以确定通过使@supports
规则与普遍支持的声明,如color
声明,并覆盖全局声明另一个这样的规则浏览器是否理解@supports
:
#test {
color: red;
}
@supports (color: green) {
#test {
color: green;
}
}
见我的回答this question为纯CSS方法的详细说明。
如果你正在寻找检测使用JavaScript,你可以使用Modernizr特征检测库作为在评论中提到的(一定要包括在下载配置CSS-支持):
if (Modernizr.supports) {
console.log('Your browser supports @supports.');
} else {
console.log('Your browser does not support @supports.');
}
相关问题
- 1. Modernizer功能检测
- 2. jquery 1.4的功能检测
- 3. 检测IE9没有功能检测
- 4. 浏览器检测与功能检测
- 5. 使用CSS3检测弹性盒支持@supports
- 6. 异常值检测功能
- 7. iPhone/iPod功能检测?
- 8. windows phone功能检测?
- 9. 检测功能的主叫方的ScriptEngine
- 10. SVG中的foreignObject功能检测
- 11. 的Javascript功能检测CMYK图像
- 12. jQuery插件中的功能检测?
- 13. 如何检测JavaScript的语法功能?
- 14. Flash功能中的碰撞检测? (hitTestObject)
- 15. jQuery的准备功能:脚本没有检测功能
- 16. 如何使用功能检测来检测iOS6设备
- 17. 检测功能是否为浏览器本地功能
- 18. 使用iOS CIDetector面部检测功能触发功能
- 19. 将复选框提醒功能与检测功能结合
- 20. 检测iOS5上禁用蓝牙功能
- 21. PHP如果IP或域检测功能
- 22. 检测iOS smartbanner功能可用性
- 23. 检测iOS AirPlay屏幕镜像功能
- 24. 如何检测耳机功能
- 25. Swift 2:检测功能按键
- 26. 安卓设备功能检测
- 27. 如何检测浏览器功能?
- 28. jquery ui拖放功能检测
- 29. OpenCV Python功能检测示例扩展
- 30. 功能演练,检测时.introTour完成
什么现代化主义者? –
这是一个框架,对吗?如果可能的话,我想尽可能远离框架。 – Azrael
不...功能检测JS - http://modernizr.com/ –