メインスタイルシートファイルに@import
を使用して別のスタイルシートをインポートしました。 @import
スタイルシートで行った変更をメインスタイルシートよりも優先したいと思います。これは可能ですか?メインスタイルシートをオーバーライドするために@importスタイルシートを取得するにはどうすればよいですか?
答えて
他のスタイルシートをインポートしてスタイルをオーバーライドすることを目標とする場合は、優先順位を使用する必要があります。
<head>
<title>Title</title>
<link href="style.css" rel="stylesheet" type="text/css" />
<link href="style-override.css" rel="stylesheet" type="text/css" />
</head>
ここstyle.css
は、オリジナルであるとstyle-override.css
は、新しいカスタムCSSが含まれています。これらのスタイルは、style.css
のスタイルを上書きします。つまり、スタイルが上書きされるため、!important
を使用する必要はありません。
できるだけ避けてください!あなたではなく、ページからすべてのスタイルを削除CSSのリセットを使用する場合は
はサイドノートとしても<style type="text/css">
@import url("style.css");
@import url("style-override.css");
</style>
@importすることができません。
<style type="text/css">
@import url("style.css");
@import url("reset.css");
@import url("style-override.css");
</style>
http://meyerweb.com/eric/tools/css/reset/でCSSリセットをチェックし、reset.cssに追加してください。
これは感謝しました! – Kenshi
@import
最初のスタイルシートの最後に2番目のスタイルシート。
あなたはあなたの第二のスタイルシートが同じセレクタを使用している場合、それは問題なく最初をオーバーライドする必要があります!important
と@import
@iを追加しようとしました最後にmportを実行すると、もうCSSはロードされません。私は使いたいとは思っていません!重要なのは、私が変えたいと思っているすべてが簡単な方法でなければならないので、それをしなければならないからです。 – Kenshi
を混乱しています。
CSSはどれが使用されるべきかを決定するために非常に厳密な優先順位を持っていますが、他のすべてが等しい場合、2つのスタイルが完全に同じ優先レベルを持つ場合、最後に指定されたものを使用します。これにより、後で同じセレクタを繰り返すだけでスタイルをオーバーライドすることができます。
唯一の例外は、最初のスタイルが!important
と指定されている場合です。この場合、オーバーライドするのはずっと難しくなります。 !important
という別のスタイルを指定しても、必ずしも機能しない場合があります(一部のブラウザでは動作するが、他のブラウザでは動作しない場合があります)。
したがって、以前のスタイルシートで!important
を使用した場合、それを上書きする際に問題が発生する可能性があります。しかしそうでなければ、それはかなり単純でなければならない。
私にとってこのソリューションは完璧です。
main.cssのコピーを作成し、style.cssに名前を変更します。すべてのthats
@import url("style.css");
@import url("style-override.css");
:のmain.cssで はすべて、過去を削除します。
あなたはまた、より具体的なクラス名を使用することができます- たとえばあなただけのセレクタは最高ではありません資格過剰という、心に留めておく新しいCSSを使用
body div#sample {
max-width: 75%;
}
に
div#sample {
max-width: 75%;
}
を変更したい場合アイデア;)
- 1. グリッドセルを埋めるためにgwtラベルを取得するにはどうすればよいですか?
- 2. メーラーのアセットパイプラインでスタイルシートの絶対パスを取得するにはどうすればよいですか?
- 3. javafxグリッドパネルを埋めるためのボタンを取得するにはどうすればよいですか?
- 4. デリミタを検索するためにif文を取得するにはどうすればよいですか?
- 5. スクリプトを実行するために_received_iCalイベントを取得するにはどうすればよいですか?
- 6. excelインスタンスを取得するためにレイトバインディングを使用するにはどうすればよいですか?
- 7. Wikipedia APIを使用する場合、スタイルシートを取得するにはどうすればいいですか?
- 8. htaccessリダイレクトを行うためにurl-pathを取得するにはどうすればよいですか?
- 9. Prologでクエリソリューションを取得するために使用されたすべてのファクトを取得するにはどうすればよいですか?
- 10. ウェブサイトに特定のハッシュタグのためのトップツイートを取得するにはどうすればよいですか?
- 11. 翻訳のためにdoctrineエンティティの列名を取得するにはどうすればよいですか?
- 12. XtextでML_COMMENTをオーバーライドするにはどうすればよいですか?
- 13. node.jsで「getTime()」をオーバーライドするにはどうすればよいですか?
- 14. grailsでデータベースインスタンスを取得するにはどうすればよいですか?
- 15. プログラムで_GLOBAL_OFFSET_TABLE_アドレスを取得するにはどうすればよいですか?
- 16. @WindowScopedでオブジェクトを取得するにはどうすればよいですか?
- 17. Clojureでコールスタックを取得するにはどうすればよいですか?
- 18. アプリケーションレベルでネットワークメッセージを取得するにはどうすればよいですか?
- 19. UIPickerViewでテキストを取得するにはどうすればよいですか?
- 20. HttpSessionListenerでHttpServletRequestを取得するにはどうすればよいですか?
- 21. Cでディレクトリリストを取得するにはどうすればよいですか?
- 22. オーバーレイウィンドウでタッチイベントを取得するにはどうすればよいですか?
- 23. Androidでハイブリッドマップビューを取得するにはどうすればよいですか?
- 24. oauthでparamsを取得するにはどうすればよいですか?
- 25. Oracleでブロックヘッダーサイズを取得するにはどうすればよいですか?
- 26. .NETでOutOfMemoryExceptionを取得するにはどうすればよいですか?
- 27. UIBarButtonItemでバッジを取得するにはどうすればよいですか?
- 28. Sitecore:URLでメディアライブラリアイテムを取得するにはどうすればよいですか?
- 29. 「スカラー削除デストラクタ()」をオーバーライドするにはどうすればよいですか?
- 30. appendChild()をオーバーライドするにはどうすればよいですか?
メインスタイルシートのあとに@importを実行してください。 –
ちょうど試してみましたが、もうロードされていません – Kenshi