font-family:inherit;特定于mozilla firefox

时间:2012-07-25 08:04:00

标签: css firefox

如果我的css是:

font-family: inherit;

是否有任何mozilla firefox特定属性:

-moz-border-radius-bottomright: 20px;

只能用于Mozilla浏览器?

2 个答案:

答案 0 :(得分:0)

没有Firefox特定的方式来编写font-family: inherit;Mozilla support inherit和其他任何浏览器一样,如果这是你的意思吗?

供应商前缀属性(如用于某些CSS3属性的属性)仅用于仍然是“实验性”的属性。或进化。 inherit关键字已存在很长时间,因此Firefox与任何其他浏览器一样,按照CSS规范的方式实现它,没有供应商前缀。

如果您只想使用某些特定的CSS定位Firefox,this SO answer表明您可以使用@-moz-document规则包装Mozilla特定属性。由于只有Mozilla会认为它是有效的CSS,所有其他浏览器都会忽略它。有点" hacky"或许,但这听起来像是你最好的镜头。

修改

要仅使用特定CSS定位IE,一种方法是将其放在特定于IE的样式表文件中,然后使用IE的条件注释。除IE之外的所有浏览器都会将此视为HTML注释,因此忽略它,但IE将在该文件中应用样式。

<!--[if IE]>
<link rel="stylesheet" href="ie.css" type="text/css" />
<![endif]-->

答案 1 :(得分:0)

我知道你可以这样做只针对Firefox,唯一的问题是它不在CSS中,我不确定是否有一种方法可以在CSS中为font-family执行此操作。

<html>
...
<head>
    <style type="text/css">
    @-moz-document url-prefix() {
        font-family: inherit;
    }
    </style>
</head>
...
</html>