2012-07-25 81 views
0

如果我的CSS是:font-family:inherit;具体到Mozilla Firefox浏览器

font-family: inherit; 

有任何Mozilla Firefox的特定属性:

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

可仅用于Mozilla浏览器?

+0

这是什么...? – 2012-07-25 08:05:38

+1

你能详细说明吗?也许你指的是[CSS Hacks](http://paulirish.com/2009/browser-specific-css-hacks/)? – Inkbug 2012-07-25 08:08:00

+0

你为什么想这样做? – BoltClock 2012-07-25 08:11:23

回答

0

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

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

如果您只想将Firefox与某些特定CSS相关联,this SO answer指出您可以用@-moz-document规则包装Mozilla特定属性。因为只有Mozilla会认识到这是有效的CSS,所有其他浏览器都会忽略它。也许有点“哈克”,但它听起来像是你最好的镜头。

编辑:

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

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

我需要一个特定于firefox的font-family属性:inherit;只要。 – user1550884 2012-07-25 08:27:31

+0

好的。谢谢(你的)信息。 – user1550884 2012-07-25 08:31:43

+0

@ user1550884在变通方案解决方案上添加了一些其他信息。 – 2012-07-25 08:45:29

0

我知道你可以做到这一点,只针对Firefox的,唯一的问题是,它不是在CSS,我不知道是否有这样做的字体家庭在CSS的方法。

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