前の記事 ≪:2009年6月29日 管理人のブックマーク
次の記事 ≫:手書き英文フォントいろいろ

異なるバージョンのFirefoxでCSSを有効・無効にするハック集

2009年06月30日-はてなブックマーク

スポンサード リンク
[PR] 英単語を忘却曲線アプリを使って超効率よく記憶する方法

異なるバージョンのFirefoxでCSSを有効・無効にするハック集が紹介されていました。



Firefox のバージョンによって有効なCSSを出し分けるような場合に使えそうです。

すべてのバージョンのFirefoxをターゲットとする

/* 方法1 */
#selector[id=selector] { color: red; }

/* 方法2 */
@-moz-document url-prefix() { .selector { color: red; } }

/* Firefoxを含むすべてのGeckoエンジンで有効にする */
*>.selector { color: red; }

Firefox 1.5 と それ以降のバージョンで有効にする

.selector, x:-moz-any-link, x:only-child { color: red; }

Firefox 2 以降のバージョンで有効にする

/* 方法1 */
body:empty .selector { color: red; }

/* 方法2 */
#selector[id=SELECTOR] { color: red; }

/* 方法3 */
html>/**/body .selector, x:-moz-any-link { color: red; }

Firefox 3 バージョンで有効にする

/* Firefox3をターゲットとする */
html>/**/body .selector, x:-moz-any-link, x:default { color: red; }

オリジナルの記事は以下を参照
CSS Hacks for Different Versions of Firefox ? Perishable Press

結構複雑なセレクタ式になってくるのですが、覚えておくといつか使えるかもしれません。

関連エントリ

関連の記事検索:CSS, Firefox, ハック
スポンサード リンク

By.KJ : 2009年06月30日 07:00 livedoor Readerで購読 Twitterに投稿

間違いの指摘をしていただける方はメール、あるいはTwitter/FBでお願いします(クリック)