Re: [Ovillo] Problema: li con png transparente de fondo, en IE

2008-11-29 Por tema Daniel Navarro
Puedes usar los comentarios condicionales cuando quieras dirigirte a una
versión anterior a la 7 de Internet Explorer. Inclúyelo en el head del
archivo html:

*!--[if IE lt 7]*
  style type=text/css
/* reglas para navegadores anteriores a IE7 */
  /style
*![endif]--*

En el ejemplo anterior, es mejor usar una hoja de estilos externa:

*!--[if IE lt 7]*
  link href=ielt7.css rel=stylesheet type=text/css
*![endif]--*


Saludos

El 28 de noviembre de 2008 14:52, Carolina Rodríguez 
[EMAIL PROTECTED] escribió:

 Perfecto! No se de donde me saqué yo lo del 'scroll' pero sí, con 'crop'
 funciona perfectamente :-)

 Muchas gracias a todos!


 (Alguien me comentaba lo de el padding y el margin a cero y el
 list-style... no aparecía nada de eso en el trozo que puse porque estaba
 definido en un reset general, al comienzo de la hoja de estilos)

 Eso sí,
 en vez de definirlo con el htmlbody como lo tenía
 he tenido que ponerlo que ponerlo con el asterisco porque en IE7 me
 duplicaba el bullet
 li {
 background: url(bullet.png) left 6px no-repeat;
 *background: none;
 filter:
 progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bullet.png',
 sizingMethod='crop');
 }
 y creo que no es muy ortodoxo ¿no?

 Un saludo.



 ___
 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] Problema: li con png transparente de fondo, en IE

2008-11-28 Por tema avidal
Carolina:

El sizingMethod scroll no parece soportado.

En las especificaciones los habituales son scale crop e image si mal
no recuerdo.

- Scale: Se extiende o se reduce la imagen para llenar hasta los límites
de la caja.

- Crop: Recorta la imagen para adecuarse a las dimensiones de la capa.

- Image: Amplía o reduce las medidas de la capa para adecuarse a las
dimensiones de la imagen.

Y este es un ejemplo del uso del filtro de PNG´s para IE.

#imagen {
width: 50px;
height: 50px;
background-image: url(”http://.../img/imagen.png”) !important;
background-image: none;
filter: none !important;
filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’http://.../img/imagen.png’);
}

Espero que te sirva.

Alfonso Marcos Vidal do O


 --

 Message: 1
 Date: Thu, 27 Nov 2008 16:32:02 + (GMT)
 From: Carolina Rodríguez [EMAIL PROTECTED]
 Subject: [Ovillo] Problema: li con png transparente de fondo, en IE
 To: ovillo@lists.ovillo.org
 Message-ID: [EMAIL PROTECTED]
 Content-Type: text/plain; charset=iso-8859-1

 Hola,
 Os agradecería que me dijeseis si sabéis como solucionar esto. Me ha
 ocurrido esto mismo ya varias veces.
 En una lista, pongo los bullets en los css, como imagen de fondo, segun la
 clase del li. Las imágenes de fondo son pngs de 24 transparentes. Para que
 se vean en IE utilizo:

 li {
 float: left;
 position: relative;
 width: 268px;
 padding: 0 0 0 20px;
 background: none;
 filter:
 progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bullet.png',
 sizingMethod='scroll');
 }
 htmlbody li {
   background: url(bullet.png) left 6px no-repeat;
 }

 Pero así en los IE6 y 7 el li se encoge al ancho del contenido, no obedece
 al width... Y he comprobado que si quito la linea del filter vuelve todo a
 su sitio, así que he supongo que el problema viene del sizingMethod del
 filter, pero no sé como solucionarlo.

 ¿Alguna idea?

 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] Problema: li con png transparente de fondo, en IE

2008-11-28 Por tema Carolina Rodríguez
Perfecto! No se de donde me saqué yo lo del 'scroll' pero sí, con 'crop' 
funciona perfectamente :-)

Muchas gracias a todos!


(Alguien me comentaba lo de el padding y el margin a cero y el list-style... no 
aparecía nada de eso en el trozo que puse porque estaba definido en un reset 
general, al comienzo de la hoja de estilos)

Eso sí,
en vez de definirlo con el htmlbody como lo tenía
he tenido que ponerlo que ponerlo con el asterisco porque en IE7 me duplicaba 
el bullet
li {
background: url(bullet.png) left 6px no-repeat;
*background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bullet.png', 
sizingMethod='crop');
}
y creo que no es muy ortodoxo ¿no?

Un saludo.


  
___
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


[Ovillo] Problema: li con png transparente de fondo, en IE

2008-11-27 Por tema Carolina Rodríguez
Hola,
Os agradecería que me dijeseis si sabéis como solucionar esto. Me ha ocurrido 
esto mismo ya varias veces.
En una lista, pongo los bullets en los css, como imagen de fondo, segun la 
clase del li. Las imágenes de fondo son pngs de 24 transparentes. Para que se 
vean en IE utilizo:

li {
float: left;
position: relative;
width: 268px;
padding: 0 0 0 20px;
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bullet.png', 
sizingMethod='scroll');
}
htmlbody li {
background: url(bullet.png) left 6px no-repeat;
}

Pero así en los IE6 y 7 el li se encoge al ancho del contenido, no obedece al 
width... Y he comprobado que si quito la linea del filter vuelve todo a su 
sitio, así que he supongo que el problema viene del sizingMethod del filter, 
pero no sé como solucionarlo.

¿Alguna idea?

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] Problema: li con png transparente de fondo, en IE

2008-11-27 Por tema Tei
2008/11/27 Carolina Rodríguez [EMAIL PROTECTED]:
...
 background: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bullet.png', 
 sizingMethod='scroll');
 }

Segun la documentacion de Direct-X eso no existe [1].  La propiedad
sizingMethod solo puede valer: crop, image y scale.

sizingMethod='scroll'  no da ningun resultado en Google.
sizingMethod='image' da un monton de resultados

solo eso ya es como para sospechar.


Segun esta documentacion (no se como de relativa)  describe una de
estas propiedades asi:
image  Default. Enlarges or reduces the border of the object to fit
the dimensions of the image.

Si yo entiendo lo mismo que lo que estais entendiendo vosotros,
¿redimensionara el div al tamaño de la imagen?.
Claro, incluso en una mente retorcida tendria sentido, tu le pones el
valor scroll, como no es un valor valido, le da el valor image, y
entonces adapta las dimensiones del objeto a las de la imagen.

no se.

[1]  http://msdn.microsoft.com/en-us/library/ms532920(VS.85).aspx


-- 
--
ℱin del ℳensaje.
___
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] Problema: li con png transparente de fondo, en IE

2008-11-27 Por tema Daniel Navarro
Hola. Estoy de acuerdo con Tei.
Prueba a escribir *crop *en vez de *scroll*.

Otras consideraciones:

- Tal y como lo tienes, estás proporcionando dos veces el boliche *
bullet.png* para la versión 7 de Internet Explorer (IE7): una con *filter *y
la otra con el hack de selector hijo *htmlbody*. IE6 o inferior, en sus
versiones para Windows, no reconoce este hack, pero IE7 sí.

- Los navegadores sangran las listas de forma diferente. Firefox  tiene en
cuenta el relleno (padding), mientras que IE y Opera tienen en cuenta el
margen para el sangrado. Te recomiendo, para que consigas una mayor
consistencia entre los navegadores, que anules el relleno y el margen
predeterminados por el navegador:

* {
  padding: 0;
  margin: 0;
}
.. para luego indicarlos de forma explícita para los diferentes elementos.

Los boliches predeterminados se eliminan con:

ul {
  list-style: none;
}


Saludos.






El 27 de noviembre de 2008 17:32, Carolina Rodríguez 
[EMAIL PROTECTED] escribió:

 Hola,
 Os agradecería que me dijeseis si sabéis como solucionar esto. Me ha
 ocurrido esto mismo ya varias veces.
 En una lista, pongo los bullets en los css, como imagen de fondo, segun la
 clase del li. Las imágenes de fondo son pngs de 24 transparentes. Para que
 se vean en IE utilizo:

 li {
 float: left;
 position: relative;
 width: 268px;
 padding: 0 0 0 20px;
 background: none;
 filter:
 progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bullet.png',
 sizingMethod='scroll');
 }
 htmlbody li {
background: url(bullet.png) left 6px no-repeat;
 }

 Pero así en los IE6 y 7 el li se encoge al ancho del contenido, no obedece
 al width... Y he comprobado que si quito la linea del filter vuelve todo a
 su sitio, así que he supongo que el problema viene del sizingMethod del
 filter, pero no sé como solucionarlo.

 ¿Alguna idea?

 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