私はJQuery UI(1.12)でJQuery 1.12を使用しています。私は、しかし、唯一の特定の小型モバイルブラウザで、各タブに挿入されたパディングを上書きしたいので、私は、JQueryのUIタブからスタイルをオーバーライドするにはどうすればよいですか?
@media only screen and (max-width: 400px) {
.ui-tabs .ui-tabs-nav {
margin: 0px;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
padding: .5em .5em;
}
}
しかし、私のCSSでこれを定義し、私は(MacのChromeのモバイルブラウザエミュレータ上で自分のページをロードするとき私が見るものの、基本的にMacのChromeが)、私のスタイルは、デフォルトのクラスは、私はSOに適切にそれをコピーする方法を見つけ出すことはできません
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
float: left;
padding: .5em 1em;
text-decoration: none;
}
@media only screen and (max-width: 400px)
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
padding: .5em .5em;
}
...私のクラスに優先を取っているTEH insepctorに含まれますがあります「パディング:.5em .5em;」を越えるストライクライン。メディアセクションで、オーバーライドされたことを示します。 UIタブのCSS定義を優先させるにはどうすればよいですか?
https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity最後に、あなたのルールに '!important'を追加して特殊性を強制することができます。 –
私は自分の専門用語を混乱させるかもしれませんが、「特異性」によって、「特異性」を持つものが尊重されていることを意味しますか? –
特異性とは、CSSセレクタの強さを指します。 '
'のように、 '#foo'は' .whatever'よりも高い特異性を持っています。したがって、もしあなたが '#foo'と' .whatever'の両方を定義すると、より高い特異性を持っているので、どこに定義されているかにかかわらず、 '#foo'が優先されます。 –