纯CSS是否可以检测Firefox用户? [重复]

问题描述 投票:0回答:2

是否可以像IE一样仅使用CSS来检测Firefox浏览器?

例如,IE浏览器可以这样检测:

<!--[if IE 7]>
   /* IMPORTING CSS FOR IE */
<![endif]-->

像这样的代码可以检测到Firefox浏览器吗?

css firefox browser-detection
2个回答
64
投票

Mozilla 开发者网络声明明确支持此功能仅用于浏览器检测:

@-moz-document url-prefix() {
 
    #my-id { font-size: 100%; }
 
}

请参阅@文档§浏览器兼容性中的 Firefox 注释,其中指出 FF 61+“仅支持空

url-prefix()
值,该值因其 用于 Firefox 浏览器检测而受到支持。在用户样式表中仍受支持。”

将其放入 CSS 文件中或 HTML 中的

<style type='text/css'>
标签之间。


37
投票

现在您可以使用 @supports CSS 规则:

@supports not( -moz-appearance:none ){
  /* Add non-firefox CSS code here */
}
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.