[Ovillo] Aplican estilos inline para distintos dispositivos
Hola, Ovillo Se me acaba de plantear una duda. Estoy dando estilos a una capa de manera dinámica, y al imprimir el documento: la imagen no se muestra. Sé que si no se especifica un media, los estilos se aplican sólo para la pantalla. Mi pregunta es: ¿hay manera de aplicar estilos en línea (usando el atributo style) para otros dispositivos que no sean la pantalla? He probado con 'media=all', pero (lógicamente) media no es un atributo válido para un div. Un saludo Rodrigo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Aplican estilos inline para distintos dispositivos
Agradezco tu buena intención, pero lee los mensaje antes de responder, que lo que me cuentas ya lo sabemos todos. El problema es que hay un estilo que no puedo poner en la hoja de estilos porque es dinámico (en una tienda virtual, el background de una capa cambia según qué producto se muestre). No es por nada, pero las hojas de estilo también se pueden generar dinámicamente. Una hoja de estilos puede ser generada por un script en cualquier lenguaje al que se le pasen parámetros, tal que link type=text/css rel=stylesheet href=estilos.php?producto=54 / ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Aplican estilos inline para distintos dispositivos
Hola Rodrigo. Si que había leido y entendido tu mensaje. Si te respondí con esa aclaración fue por tu frase Sé que si no se especifica un 'media', los estilos se aplican sólo para la pantalla y esto no es cierto. Puedes poner una URL donde podamos ver un ejemplo? Un saludo. El día 11/02/08, Rodrigo Álvarez Virgós [EMAIL PROTECTED] escribió: Hola, Martín Martin Campos escribió: Hola. Si se utiliza media=all se aplica a todos los media (pantalla, imprimir, ...), si se utiliza media=screen sólo para visualización en pantalla y media=print sólo para impresiones. Recomiendo utilizar: link type=text/css rel=stylesheet media=all href=estilos.css title=Hoja de estilos media all / y en el fichero estilos.css definir los ids y clases para cualquier dispositivo y los @import de cada media, en particular para media=print. Agradezco tu buena intención, pero lee los mensaje antes de responder, que lo que me cuentas ya lo sabemos todos. El problema es que hay un estilo que no puedo poner en la hoja de estilos porque es dinámico (en una tienda virtual, el background de una capa cambia según qué producto se muestre). Y además lo tengo que poner mediante el atributo style sí o sí, ni siquiera puedo generar unos estilos dinámicamente entre style type=text/css media=all y /style (con lo que habría solucionado el problema) Un saludo. El día 11/02/08, Rodrigo Álvarez Virgós [EMAIL PROTECTED] escribió: Hola, Ovillo Se me acaba de plantear una duda. Estoy dando estilos a una capa de manera dinámica, y al imprimir el documento: la imagen no se muestra. Sé que si no se especifica un media, los estilos se aplican sólo para la pantalla. Mi pregunta es: ¿hay manera de aplicar estilos en línea (usando el atributo style) para otros dispositivos que no sean la pantalla? He probado con 'media=all', pero (lógicamente) media no es un atributo válido para un div. Un saludo Rodrigo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo -- Salu2: MARTIN un valenciano desde Madrid (ESPAÑA) ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Aplican estilos inline para distintos dispositivos
Uhmmm ¿y te parece que así podías evitarlo? Lo primero que me decía FireFox al poner el ratoncito sobre la imagen (la que estaba de fondo) era: View image, jejejeje Yo no suelo emplear esas trampas, pero quizás si te interesa puedes probar poniendo un DIV transparente sobre la imagen y/o sobre la ficha completa. En principio eso no debe alterar ni la presentación en pantalla ni la impresión de la página, pero sí coloca un intermediario entre el ratón y la imagen, haciendo más difícil su copia (diría yo). Un saludo Victoria El lun, 11-02-2008 a las 13:04 +0100, Rodrigo Álvarez Virgós escribió: Hola, Victoria y todos Victoria Gracia escribió: La respuesta es muy simple, ya que por desgracia en este caso tienes el control en manos del usuario. La mayoría de navegadores NO imprimen las imágenes de fondo a menos que se lo especifique el usuario en sus preferencias (ni las imágenes de fondo ni los colores de fondo). Sólo imprimen las imágenes que están EN el contenido. Por ese motivo es recomendable que si quieres que una imagen se imprima no la definas como background sino como contenido. ¡Justo la respuesta que necesitaba! En este caso, el cliente quería que las imágenes no se pudiesen descargar con un simple botón derecho - guardar imagen. Sí, sé que la imagen se cachea igualmente, y que incluso se puede copiar pulsando Impr Pant, pero cada cliente... Tendré pues que meter la imagen como contenido. Muchas gracias :-) ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Aplican estilos inline para distintos dispositivos
Lo dicho, si le indico al navegador que me imprima las imágenes de fondo todo es correcto, si no lo hago no se imprime la imágen (comportamiento por defecto). Deberías poner las imágenes como parte del contenido, al igual que están en la página inicial de catálogo. Un saludo Victoria El lun, 11-02-2008 a las 12:41 +0100, Rodrigo Álvarez Virgós escribió: Hola, Martín y todos Martin Campos escribió: Hola Rodrigo. Si que había leido y entendido tu mensaje. Si te respondí con esa aclaración fue por tu frase Sé que si no se especifica un 'media', los estilos se aplican sólo para la pantalla y esto no es cierto. Pues es lo que dice el W3C [1], no yo: media = media-descriptors [CI] This attribute specifies the intended destination medium for style information. It may be a single media descriptor or a comma-separated list. The default value for this attribute is screen [1] http://www.w3.org/TR/html401/present/styles.html#h-14.2.3 Puedes poner una URL donde podamos ver un ejemplo? Cómo no: http://www.industriaoptica.com/alpha/productos-1-1.php Pincha en el producto que quieras y prueba a imprimirlo... Al menos con la impresora pdf no se muestra. El día 11/02/08, Rodrigo Álvarez Virgós [EMAIL PROTECTED] escribió: Hola, Martín Martin Campos escribió: Hola. Si se utiliza media=all se aplica a todos los media (pantalla, imprimir, ...), si se utiliza media=screen sólo para visualización en pantalla y media=print sólo para impresiones. Recomiendo utilizar: link type=text/css rel=stylesheet media=all href=estilos.css title=Hoja de estilos media all / y en el fichero estilos.css definir los ids y clases para cualquier dispositivo y los @import de cada media, en particular para media=print. Agradezco tu buena intención, pero lee los mensaje antes de responder, que lo que me cuentas ya lo sabemos todos. El problema es que hay un estilo que no puedo poner en la hoja de estilos porque es dinámico (en una tienda virtual, el background de una capa cambia según qué producto se muestre). Y además lo tengo que poner mediante el atributo style sí o sí, ni siquiera puedo generar unos estilos dinámicamente entre style type=text/css media=all y /style (con lo que habría solucionado el problema) Un saludo. El día 11/02/08, Rodrigo Álvarez Virgós [EMAIL PROTECTED] escribió: Hola, Ovillo Se me acaba de plantear una duda. Estoy dando estilos a una capa de manera dinámica, y al imprimir el documento: la imagen no se muestra. Sé que si no se especifica un media, los estilos se aplican sólo para la pantalla. Mi pregunta es: ¿hay manera de aplicar estilos en línea (usando el atributo style) para otros dispositivos que no sean la pantalla? He probado con 'media=all', pero (lógicamente) media no es un atributo válido para un div. Un saludo Rodrigo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Aplican estilos inline para distintos dispositivos
Hola, Martín Martin Campos escribió: Hola. Si se utiliza media=all se aplica a todos los media (pantalla, imprimir, ...), si se utiliza media=screen sólo para visualización en pantalla y media=print sólo para impresiones. Recomiendo utilizar: link type=text/css rel=stylesheet media=all href=estilos.css title=Hoja de estilos media all / y en el fichero estilos.css definir los ids y clases para cualquier dispositivo y los @import de cada media, en particular para media=print. Agradezco tu buena intención, pero lee los mensaje antes de responder, que lo que me cuentas ya lo sabemos todos. El problema es que hay un estilo que no puedo poner en la hoja de estilos porque es dinámico (en una tienda virtual, el background de una capa cambia según qué producto se muestre). Y además lo tengo que poner mediante el atributo style sí o sí, ni siquiera puedo generar unos estilos dinámicamente entre style type=text/css media=all y /style (con lo que habría solucionado el problema) Un saludo. El día 11/02/08, Rodrigo Álvarez Virgós [EMAIL PROTECTED] escribió: Hola, Ovillo Se me acaba de plantear una duda. Estoy dando estilos a una capa de manera dinámica, y al imprimir el documento: la imagen no se muestra. Sé que si no se especifica un media, los estilos se aplican sólo para la pantalla. Mi pregunta es: ¿hay manera de aplicar estilos en línea (usando el atributo style) para otros dispositivos que no sean la pantalla? He probado con 'media=all', pero (lógicamente) media no es un atributo válido para un div. Un saludo Rodrigo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Aplican estilos inline para distintos dispositivos
Hola. Si se utiliza media=all se aplica a todos los media (pantalla, imprimir, ...), si se utiliza media=screen sólo para visualización en pantalla y media=print sólo para impresiones. Recomiendo utilizar: link type=text/css rel=stylesheet media=all href=estilos.css title=Hoja de estilos media all / y en el fichero estilos.css definir los ids y clases para cualquier dispositivo y los @import de cada media, en particular para media=print. Un saludo. El día 11/02/08, Rodrigo Álvarez Virgós [EMAIL PROTECTED] escribió: Hola, Ovillo Se me acaba de plantear una duda. Estoy dando estilos a una capa de manera dinámica, y al imprimir el documento: la imagen no se muestra. Sé que si no se especifica un media, los estilos se aplican sólo para la pantalla. Mi pregunta es: ¿hay manera de aplicar estilos en línea (usando el atributo style) para otros dispositivos que no sean la pantalla? He probado con 'media=all', pero (lógicamente) media no es un atributo válido para un div. Un saludo Rodrigo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo -- Salu2: MARTIN un valenciano desde Madrid (ESPAÑA) ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Aplican estilos inline para distintos dispositivos
Hola, Daniel Daniel G. Blázquez escribió: Hola Rodrigo, La forma de declararlo debería ser igual que en css normal: style=@media print{...} Aunque no sé decirte en que navegadores funcionaría. Nota: he visto en algún foro que también utilizan la estructura: style=@media=print{...} Si lo consigues hacer funcionar, comparte tu experiencia por aquí ;-) Un saludo Daniel G. Blázquez Muy interesante tu aporte, muchas gracias. En este caso voy a tener que meter la imagen como etiqueta img y no como estilo por lo que comenta Victoria, pero me apunto esta técnica igualmente. Tendrá que ser otra persona quien cuente sus experiencias :-) El día 11/02/08, Rodrigo Álvarez Virgós [EMAIL PROTECTED] escribió: Hola, Martín Martin Campos escribió: Hola. Si se utiliza media=all se aplica a todos los media (pantalla, imprimir, ...), si se utiliza media=screen sólo para visualización en pantalla y media=print sólo para impresiones. Recomiendo utilizar: link type=text/css rel=stylesheet media=all href=estilos.css title=Hoja de estilos media all / y en el fichero estilos.css definir los ids y clases para cualquier dispositivo y los @import de cada media, en particular para media=print. Agradezco tu buena intención, pero lee los mensaje antes de responder, que lo que me cuentas ya lo sabemos todos. El problema es que hay un estilo que no puedo poner en la hoja de estilos porque es dinámico (en una tienda virtual, el background de una capa cambia según qué producto se muestre). Y además lo tengo que poner mediante el atributo style sí o sí, ni siquiera puedo generar unos estilos dinámicamente entre style type=text/css media=all y /style (con lo que habría solucionado el problema) Un saludo. El día 11/02/08, Rodrigo Álvarez Virgós [EMAIL PROTECTED] escribió: Hola, Ovillo Se me acaba de plantear una duda. Estoy dando estilos a una capa de manera dinámica, y al imprimir el documento: la imagen no se muestra. Sé que si no se especifica un media, los estilos se aplican sólo para la pantalla. Mi pregunta es: ¿hay manera de aplicar estilos en línea (usando el atributo style) para otros dispositivos que no sean la pantalla? He probado con 'media=all', pero (lógicamente) media no es un atributo válido para un div. Un saludo Rodrigo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Aplican estilos inline para distintos dispositivos
Hola, Victoria y todos Victoria Gracia escribió: La respuesta es muy simple, ya que por desgracia en este caso tienes el control en manos del usuario. La mayoría de navegadores NO imprimen las imágenes de fondo a menos que se lo especifique el usuario en sus preferencias (ni las imágenes de fondo ni los colores de fondo). Sólo imprimen las imágenes que están EN el contenido. Por ese motivo es recomendable que si quieres que una imagen se imprima no la definas como background sino como contenido. ¡Justo la respuesta que necesitaba! En este caso, el cliente quería que las imágenes no se pudiesen descargar con un simple botón derecho - guardar imagen. Sí, sé que la imagen se cachea igualmente, y que incluso se puede copiar pulsando Impr Pant, pero cada cliente... Tendré pues que meter la imagen como contenido. Muchas gracias :-) ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Aplican estilos inline para distintos dispositivos
Rodrigo, La respuesta es muy simple, ya que por desgracia en este caso tienes el control en manos del usuario. La mayoría de navegadores NO imprimen las imágenes de fondo a menos que se lo especifique el usuario en sus preferencias (ni las imágenes de fondo ni los colores de fondo). Sólo imprimen las imágenes que están EN el contenido. Por ese motivo es recomendable que si quieres que una imagen se imprima no la definas como background sino como contenido. Espero que esto te ayude a modificar el modo en que se genera la página y puedas solventar el problema. Un saludo Victoria ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Aplican estilos inline para distintos dispositivos
Hola Rodrigo, La forma de declararlo debería ser igual que en css normal: style=@media print{...} Aunque no sé decirte en que navegadores funcionaría. Nota: he visto en algún foro que también utilizan la estructura: style=@media=print{...} Si lo consigues hacer funcionar, comparte tu experiencia por aquí ;-) Un saludo Daniel G. Blázquez El día 11/02/08, Rodrigo Álvarez Virgós [EMAIL PROTECTED] escribió: Hola, Martín Martin Campos escribió: Hola. Si se utiliza media=all se aplica a todos los media (pantalla, imprimir, ...), si se utiliza media=screen sólo para visualización en pantalla y media=print sólo para impresiones. Recomiendo utilizar: link type=text/css rel=stylesheet media=all href=estilos.css title=Hoja de estilos media all / y en el fichero estilos.css definir los ids y clases para cualquier dispositivo y los @import de cada media, en particular para media=print. Agradezco tu buena intención, pero lee los mensaje antes de responder, que lo que me cuentas ya lo sabemos todos. El problema es que hay un estilo que no puedo poner en la hoja de estilos porque es dinámico (en una tienda virtual, el background de una capa cambia según qué producto se muestre). Y además lo tengo que poner mediante el atributo style sí o sí, ni siquiera puedo generar unos estilos dinámicamente entre style type=text/css media=all y /style (con lo que habría solucionado el problema) Un saludo. El día 11/02/08, Rodrigo Álvarez Virgós [EMAIL PROTECTED] escribió: Hola, Ovillo Se me acaba de plantear una duda. Estoy dando estilos a una capa de manera dinámica, y al imprimir el documento: la imagen no se muestra. Sé que si no se especifica un media, los estilos se aplican sólo para la pantalla. Mi pregunta es: ¿hay manera de aplicar estilos en línea (usando el atributo style) para otros dispositivos que no sean la pantalla? He probado con 'media=all', pero (lógicamente) media no es un atributo válido para un div. Un saludo Rodrigo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Aplican estilos inline para distintos dispositivos
Hola de nuevo, Victoria Victoria Gracia escribió: Uhmmm ¿y te parece que así podías evitarlo? Lo primero que me decía FireFox al poner el ratoncito sobre la imagen (la que estaba de fondo) era: View image, jejejeje Es lo que le dije yo al cliente. Él quería incluso deshabilitar el botón derecho con javascript, pero le expliqué que no se puede negar el acceso a una imagen, ni siquiera con flash. La opción que más le gustó fue la de meter la imagen como background. Tú y yo sabemos acceder a las imágenes metidas en el css con un solo clic de ratón, pero es verdad que el 90% de los usuarios no sabe... pero ya ves, al final ni lo uno ni lo otro. Yo no suelo emplear esas trampas, pero quizás si te interesa puedes probar poniendo un DIV transparente sobre la imagen y/o sobre la ficha completa. En principio eso no debe alterar ni la presentación en pantalla ni la impresión de la página, pero sí coloca un intermediario entre el ratón y la imagen, haciendo más difícil su copia (diría yo). Nada, trampas hay muchas, pero paso de ensuciar el código con soluciones poco elegantes :-P Gracias de nuevo Un saludo Victoria El lun, 11-02-2008 a las 13:04 +0100, Rodrigo Álvarez Virgós escribió: Hola, Victoria y todos Victoria Gracia escribió: La respuesta es muy simple, ya que por desgracia en este caso tienes el control en manos del usuario. La mayoría de navegadores NO imprimen las imágenes de fondo a menos que se lo especifique el usuario en sus preferencias (ni las imágenes de fondo ni los colores de fondo). Sólo imprimen las imágenes que están EN el contenido. Por ese motivo es recomendable que si quieres que una imagen se imprima no la definas como background sino como contenido. ¡Justo la respuesta que necesitaba! En este caso, el cliente quería que las imágenes no se pudiesen descargar con un simple botón derecho - guardar imagen. Sí, sé que la imagen se cachea igualmente, y que incluso se puede copiar pulsando Impr Pant, pero cada cliente... Tendré pues que meter la imagen como contenido. Muchas gracias :-) ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Aplican estilos inline para distintos dispositivos
Hola, Martín y todos Martin Campos escribió: Hola Rodrigo. Si que había leido y entendido tu mensaje. Si te respondí con esa aclaración fue por tu frase Sé que si no se especifica un 'media', los estilos se aplican sólo para la pantalla y esto no es cierto. Pues es lo que dice el W3C [1], no yo: media = media-descriptors [CI] This attribute specifies the intended destination medium for style information. It may be a single media descriptor or a comma-separated list. The default value for this attribute is screen [1] http://www.w3.org/TR/html401/present/styles.html#h-14.2.3 Puedes poner una URL donde podamos ver un ejemplo? Cómo no: http://www.industriaoptica.com/alpha/productos-1-1.php Pincha en el producto que quieras y prueba a imprimirlo... Al menos con la impresora pdf no se muestra. El día 11/02/08, Rodrigo Álvarez Virgós [EMAIL PROTECTED] escribió: Hola, Martín Martin Campos escribió: Hola. Si se utiliza media=all se aplica a todos los media (pantalla, imprimir, ...), si se utiliza media=screen sólo para visualización en pantalla y media=print sólo para impresiones. Recomiendo utilizar: link type=text/css rel=stylesheet media=all href=estilos.css title=Hoja de estilos media all / y en el fichero estilos.css definir los ids y clases para cualquier dispositivo y los @import de cada media, en particular para media=print. Agradezco tu buena intención, pero lee los mensaje antes de responder, que lo que me cuentas ya lo sabemos todos. El problema es que hay un estilo que no puedo poner en la hoja de estilos porque es dinámico (en una tienda virtual, el background de una capa cambia según qué producto se muestre). Y además lo tengo que poner mediante el atributo style sí o sí, ni siquiera puedo generar unos estilos dinámicamente entre style type=text/css media=all y /style (con lo que habría solucionado el problema) Un saludo. El día 11/02/08, Rodrigo Álvarez Virgós [EMAIL PROTECTED] escribió: Hola, Ovillo Se me acaba de plantear una duda. Estoy dando estilos a una capa de manera dinámica, y al imprimir el documento: la imagen no se muestra. Sé que si no se especifica un media, los estilos se aplican sólo para la pantalla. Mi pregunta es: ¿hay manera de aplicar estilos en línea (usando el atributo style) para otros dispositivos que no sean la pantalla? He probado con 'media=all', pero (lógicamente) media no es un atributo válido para un div. Un saludo Rodrigo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo