Hoja de estilos - #CHEMIN

Hola:

Cree una hojas de estilos llamada estilos.css, guarde la imagen de fondo bg001.gif en la carpeta imagenes y entonces defini el fondo de la pagina asi:

.body {
margin-top: 2px;
background-image: url(’#CHEMIN{imagenes/bg001.gif}’);
}

En la pagina correspondiente coloque en el Head la etiqueta de llamado a la hoja de estilos asi:

y luego

Sin embargo, no funciona. Lo mismo con otras imagenes que deberian ser llamadas desde estilos.css
Alguno ve cual es mi error?

El sitio de pruebas donde armo la pagina es:
http://sindicatodelsubte.com.ar/spip.php?page=inicio

Saludos y gracias!
Quique

2009/7/1 MetroDel <master@metrodelegados.com.ar>

Hola:

Cree una hojas de estilos llamada estilos.css, guarde la imagen de fondo bg001.gif en la carpeta imagenes y entonces defini el fondo de la pagina asi:

.body {
margin-top: 2px;
background-image: url(‹ #CHEMIN{imagenes/bg001.gif} ›);
}

En la pagina correspondiente coloque en el Head la etiqueta de llamado a la hoja de estilos asi:

y luego

Sin embargo, no funciona. Lo mismo con otras imagenes que deberian ser llamadas desde estilos.css
Alguno ve cual es mi error?

Hola Quique!

Lo que pasa es que tu estilo CSS no es un esqueleto spip, y por lo tanto no se procesaran las « balizas » que le metas adentro (en tu caso, #CHEMIN que está dentro del css necesita ser calculado por spip, para reemplazar por la ruta que corresponda). Si no se procesa, el navegador recibirá #CHEMIN como un cadena textual, que no le significará nada.

Para resolver esto, podés convertir el CSS en un esqueleto spip. Para eso basta con renombrarlo como estilos.css.html (notar el .html final) y encabezarlo con

#CACHE{3600*100,cache-client}
#HTTP_HEADER{Content-Type: text/css; charset=iso-8859-15}
#HTTP_HEADER{Vary: Accept-Encoding}

Para llamarlo desde tus otros esqueletos, en vez de #CHEMIN usas #URL_PAGE (porque ahora es un esqueleto, y por lo tanto se llama desde /spip.php?page=estilos.css )

Listo, ahora podés usar balizas y bucles dentro de tu estilo CSS!

acá un post al respecto, con ejemplos y referencias:
http://www.guiderdoni.net/Comment-faire-une-feuille-de-style.html

saludos

mmmmm

Me gusta esta propuesta…

El 1 de julio de 2009 18:28, Martín Gaitán <gaitan@gmail.com> escribió:

2009/7/1 MetroDel <master@metrodelegados.com.ar>

Hola:

Cree una hojas de estilos llamada estilos.css, guarde la imagen de fondo bg001.gif en la carpeta imagenes y entonces defini el fondo de la pagina asi:

.body {
margin-top: 2px;
background-image: url(‹ #CHEMIN{imagenes/bg001.gif} ›);
}

En la pagina correspondiente coloque en el Head la etiqueta de llamado a la hoja de estilos asi:

y luego

Sin embargo, no funciona. Lo mismo con otras imagenes que deberian ser llamadas desde estilos.css
Alguno ve cual es mi error?

Hola Quique!

Lo que pasa es que tu estilo CSS no es un esqueleto spip, y por lo tanto no se procesaran las « balizas » que le metas adentro (en tu caso, #CHEMIN que está dentro del css necesita ser calculado por spip, para reemplazar por la ruta que corresponda). Si no se procesa, el navegador recibirá #CHEMIN como un cadena textual, que no le significará nada.

Para resolver esto, podés convertir el CSS en un esqueleto spip. Para eso basta con renombrarlo como estilos.css.html (notar el .html final) y encabezarlo con

#CACHE{3600*100,cache-client}
#HTTP_HEADER{Content-Type: text/css; charset=iso-8859-15}
#HTTP_HEADER{Vary: Accept-Encoding}

Para llamarlo desde tus otros esqueletos, en vez de #CHEMIN usas #URL_PAGE (porque ahora es un esqueleto, y por lo tanto se llama desde /spip.php?page=estilos.css )

Listo, ahora podés usar balizas y bucles dentro de tu estilo CSS!

acá un post al respecto, con ejemplos y referencias:
http://www.guiderdoni.net/Comment-faire-une-feuille-de-style.html

saludos


Spip-es@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-es


Un saludo,
Miguel C. Mengod

2009/7/2 Miguel C. Mengod <mcmengod@gmail.com>

mmmmm

Me gusta esta propuesta…

un cuidado que hay que tener es no nombrar los « id » de CSS con mayúscula, porque spip confundirá sus selectores con una baliza

por ejemplo, tenemos la div

contenido

para definir el estilo de esa div, en el CSS haría

#Principal { estilos css }

Al procesarlo, spip intentará « procesar » la baliza, aunque no la conozca, por el sólo hecho de que empieza con numeral y mayúscula. El resultado será

principal { estilos css }

lo que evidentemente no funcionará

abrazo!