2012-07-25 112 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> 
相關問題