¿Por qué no aparece el archivo CSS de mi submario?
Pregunta
Creé un tema submarino que está destinado a tener algunos cambios de color y cambios de imagen de fondo.
El tema base se llama limon
. El submario es limon_orange
. En el submarno, tengo una hoja de estilo única que quiero usar para anular los estilos del tema base a través de Cascade. En el archivo limon_orange.info tengo esta línea:
stylesheets[all][] = orange.css
El submarino funciona, pero Orange.CSS nunca se usa. ¿Qué me estoy perdiendo? ¿Por qué no se carga naranja.css?
Solución
Cualquier cambio en .info no entra en vigencia solo al borrar la caché. Recuerde despejar el registro de temas. Puede hacer esto simplemente yendo al administrador/apariencia y guardándolo.
Otros consejos
Primero, supongo que no necesita una ruta relativa para la hoja de estilo y Drupal puede encontrar el archivo.
Existe una gran posibilidad de que su CSS esté siendo leído, pero se anula por otros elementos de estilo. Si usa Firebug, puede ver qué archivos CSS y entradas de estilo están controlando la pantalla. Muy a menudo, puede tener un elemento como un párrafo, encabezado o enlace que se adjunta a varias clases. CSS utiliza un sistema de puntuación para determinar qué estilo prevalecerá. La jerarquía CSS se califica con información CSS en una definición de 'estilo' más alta:
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 representa cualquier tipo HTML como H1, A, etc.)