Foros del Web » Creando para Internet » CSS »

Datos variables (p.e. rutas a archivos)

Estas en el tema de Datos variables (p.e. rutas a archivos) en el foro de CSS en Foros del Web. Tengo una hoja de estilos con rutas a imagenes para poner de fondo. Como se puede hacer para que esas rutas sean variables? Es decir, ...
  #1 (permalink)  
Antiguo 24/05/2006, 08:36
Avatar de oskarL  
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 499
Antigüedad: 18 años, 11 meses
Puntos: 2
Datos variables (p.e. rutas a archivos)

Tengo una hoja de estilos con rutas a imagenes para poner de fondo. Como se puede hacer para que esas rutas sean variables?

Es decir, lo que quiero es poder acceder a una base de datos y coger el dato de ahi.

Es posible? Gracias!
__________________
Solo hay 10 clases de personas, las que saben binario y las que no.
  #2 (permalink)  
Antiguo 24/05/2006, 16:10
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
siempre podés escribir la hoja de estilos con php (o asp, o lo que uses).

cambiás la etiqueta "link" a algo como:

<link rel="stylesheet" href="estilo.php" type="text/css" ..... >

y luego en estilo.php escribís lo que pueda variar, tal y como harías con una página html.

Sin embargo, por las deudas, no olvides el type="text/css" de la etiqueta LINK y tampoco enviar una cabecera adecuada en el archivo estilo.php:

header("Content-Type: text/css");

Si no hacés esto, quizás te encuentres con problemas.


Saludos.
  #3 (permalink)  
Antiguo 24/05/2006, 18:52
Avatar de jorpcolombia  
Fecha de Ingreso: junio-2005
Ubicación: Bogotá
Mensajes: 105
Antigüedad: 18 años, 10 meses
Puntos: 0
o en un archivo php sacas la información de la base de datos a una variable y luego lo imprimes así:

Código:
echo'<link rel="stylesheet" href="'.$dir_style.'" type="text/css">';
donde $dir_style será la url de la hoja de estilos.
__________________
:pensando:¡No a lo inaccesible! ¡Sí a lo simple!:pensando
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:44.