Pourquoi pas mon fichier CSS Sous-thème affiche pas?
Question
Je créé un sous-thème qui est destiné à avoir seulement quelques changements de couleur et les changements d'image d'arrière-plan.
Le thème de base est appelé limon
. Le sous-thème est limon_orange
. Dans le sous-thème, j'ai une feuille de style unique que je veux utiliser pour remplacer les styles thématiques de base par cascade. Dans le fichier limon_orange.info J'ai cette ligne:
stylesheets[all][] = orange.css
Le sous-thème fonctionne, mais orange.css est jamais utilisé. Qu'est-ce que je rate? Pourquoi est-orange.css pas le chargement?
La solution
Toute modification ne prend pas .info effet que par le cache de compensation. Rappelez-vous d'effacer le registre thématique. Vous pouvez le faire simplement en allant à l'admin / l'apparence et l'enregistrer.
Autres conseils
Tout d'abord, je suppose que vous n'avez pas besoin d'un chemin relatif pour la feuille de style et Drupal peut trouver le fichier.
Il y a une forte chance que votre css est en cours de lecture, mais est remplacée par d'autres éléments de style. Si vous utilisez Firebug vous pouvez voir quels fichiers CSS et les entrées de style contrôlent l'affichage. Très souvent, vous pourriez avoir un élément tel un paragraphe, en-tête, ou un lien qui est attaché à plusieurs classes. CSS utilise un système de notation pour déterminer quel style prévaudra. La hiérarchie est marqué avec css info css dans une définition de « style » plus haut:
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 représente tout type html tel que h1, a, etc.)