2012-04-11 18 views
6

私はTwitter-Bootstrapのnav pillを使用しています。特定の画面解像度では、明らかな理由がなくても丸薬が押し下げられます。 Firebugを使用しているとき、.nav-ピルからディスプレイ:tableを削除すると、問題はなくなります。私は自分の.cssファイルの中のテーブルをオーバーライドしようとしました:しかし、これまでFirefoxは常にオーバーライドの試みを別のスタイルとして見ています。オーバーライドブートストラップCSS

これは、問題の例です。私は、これが問題を処理する最善の方法ではないことを知っていますが、問題を実証する最善の方法のように見えます。事前に

おかげで、

ブートストラップCSS:

.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after 
{ 
    content: ""; 
    display: table; 
} 

マイCSS:

.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after 
{ 
    display:block !important; 
} 

CSS結果: Firefoxは、別のスタイルの両方のCSS文を認識するように見える、私のディスプレイスタイルはブートストラップスタイルをオーバーライドする必要があります。

Firefox CSS results

+0

*「Firefoxは常に上書きの試みを別のスタイルとして表示する」*それはどういう意味ですか?具体的には、別のスタイルとしてどのように表示されますか? –

+0

@Cody Grey:実際のCSSセレクターを見ると、それらは同じです。ブートストラップの表示:テーブルは、Site.cssのdisplay:block!がそれをオーバーライドしているため、省略されていなければなりません。私がなぜ重要なのかを知る唯一の理由は、私のスタイルがブートストラップのスタイルを上回るようにすることです。これは起こらなかったので、これはFirefoxが両方のブロックを異なるHTMLブロックを対象としていると見なすと私に思い出させます。 – sveatch42

+0

あなたはtwitterのブートストラップCSSの前にあなたのCSSをロードしようとしましたか? – periklis

答えて

1

あなたがChromeで要素を調べる場合は、その要素に適用されるCSSセレクタは、メディアクエリに属している場合、あなたが見ることができます。

ブートストラップのダウンロードを設定したとき、[対応]セクションのオプションを確認しましたか?

問題は、メディアクエリのcssセレクタが独自のcss-selectorをオーバーライドしていることです。