私のcssが次の場合:
font-family: inherit;
次のような mozilla Firefox 固有の属性はありますか。
-moz-border-radius-bottomright: 20px;
mozilla ブラウザのみで使用できるのはどれですか?
Firefox 固有の書き方はありませんfont-family: inherit;
。Mozilla のサポートは、他のブラウザーと同様に継承されます。
ベンダー接頭辞付きのプロパティ (一部の CSS3 プロパティに使用されるものなど) は、まだ「実験的」または進化中のプロパティにのみ使用されます。このinherit
キーワードは古くから存在しており、Firefox は、他のブラウザーと同様に、ベンダー プレフィックスなしで、CSS 仕様に記載されている方法でキーワードを実装しています。
特定の CSS で Firefox のみをターゲットにしたい場合は、この SO の回答@-moz-document
で、Mozilla 固有のプロパティをルールでラップできると述べています。それを有効な CSS として認識するのは Mozilla だけなので、他のすべてのブラウザーはそれを無視します。少し「ハッキー」かもしれませんが、それはあなたのベストショットのように聞こえます.
編集:
特定の CSS で IE のみを対象とする 1 つの方法は、IE 固有のスタイルシート ファイルに配置し、IE の条件付きコメントを使用することです。IE 以外のすべてのブラウザはこれを HTML コメントと見なすため無視しますが、IE はそのファイルのスタイルを適用します。
<!--[if IE]>
<link rel="stylesheet" href="ie.css" type="text/css" />
<![endif]-->
Firefox のみをターゲットにするためにこれを実行できることはわかっています。唯一の問題は、それが CSS にないことです。CSS の font-family に対してこれを行う方法があるかどうかはわかりません。
<html>
...
<head>
<style type="text/css">
@-moz-document url-prefix() {
font-family: inherit;
}
</style>
</head>
...
</html>