サブテーマのCSSファイルが表示されないのはなぜですか?
質問
いくつかの色の変更と背景画像の変更を行うことを目的としたサブテーマを作成しました。
基本テーマは呼ばれます limon
. 。サブテーマはです limon_orange
. 。サブテーマには、カスケードを介してベーステーマスタイルをオーバーライドするために使用したいユニークなスタイルシートがあります。 limon_orange.infoファイルには、この行があります。
stylesheets[all][] = orange.css
サブテーマは機能しますが、orange.cssは使用されません。何が足りないの? Orange.cssがロードされないのはなぜですか?
解決
.infoの変更は、キャッシュをクリアすることによってのみ有効になりません。テーマレジストリをクリアすることを忘れないでください。これを行うには、管理者/外観に行って保存するだけです。
他のヒント
まず、StyleSheetに相対的なパスを必要としないと仮定し、Drupalはファイルを見つけることができます。
あなたのCSSが読まれているが、他のスタイル要素によって無効にされる可能性は強いです。 FireBugを使用すると、どのCSSファイルとスタイル入力がディスプレイを制御しているかを確認できます。多くの場合、いくつかのクラスに添付されている段落、ヘッダー、またはリンクなどの要素がある場合があります。 CSSは、スコアリングシステムを使用して、どのスタイルが優先されるかを判断します。 CSS階層は、「スタイル」定義のCSS情報で最高です:
style="" - 1000 points
#Wrapper #ID {} - 200 points
#ID .class {} - 110
div#id {} - 101
#id - 100
p.class class {} 21
p.class {} - 11
div p {} - 2
p - 1
(Pは、H1、AなどのHTMLタイプを表します。)
所属していません drupal.stackexchange