[Ovillo] Aplican estilos inline para distintos dispositivos

2008-02-11 Por tema Rodrigo Álvarez Virgós
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

2008-02-11 Por tema Ernesto Rodríguez (C7D)

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

2008-02-11 Por tema Martin Campos
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

2008-02-11 Por tema Victoria Gracia
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

2008-02-11 Por tema Victoria Gracia
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

2008-02-11 Por tema Rodrigo Álvarez Virgós
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

2008-02-11 Por tema Martin Campos
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

2008-02-11 Por tema Rodrigo Álvarez Virgós
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

2008-02-11 Por tema Rodrigo Álvarez Virgós
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

2008-02-11 Por tema Victoria Gracia
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

2008-02-11 Por tema Daniel G. Blázquez
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

2008-02-11 Por tema Rodrigo Álvarez Virgós
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

2008-02-11 Por tema Rodrigo Álvarez Virgós
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