2009-08-04 10 views

Respuesta

1

Sí.

CSS sprites es solo una técnica para usar el desplazamiento en las imágenes de fondo para mostrar diferentes partes de la misma imagen en diferentes elementos.

Uso CSS sprites en, por ejemplo, el menú principal en the website de la empresa para la que trabajo, y las banderas en mi cuenta web site. Empecé a usarlo incluso antes de llamarlo sprites de CSS ...

3

he encontrado con el IE6 CSS Sprites problema mismo - I blogged it here:

Hay una solución muy fácil - cito a mí mismo aquí ...

Por suerte, la solución no fue tan mala. Internet Explorers passim parece ignorar el desbordamiento: oculto cuando un elemento secundario se establece en posición: relativo. No son buenas noticias ... pero la solución es fácil: configure el elemento con desbordamiento: oculto para también estar en la posición: relativo y luego cambie la posición: declaración relativa en el niño para ser posición: absoluta ... los trabajos son buenos.

Todos los detalles se pueden encontrar en ese enlace.

+0

Hola Steve, ese enlace está roto (es decir, no el artículo en http://www.stevefenton.co.uk/Content/Blog/Date/200905/Blog/I-Said-Overflow-Hidden/) –

+0

@DinisCruz enlace modificado para que pueda leer el artículo original. – Fenton

10

Sí IE 6 admite sprites pero no admite transparencias PNG de 24 bits.

Utilizo este truco de css para dar a IE < 7 un archivo gif y todo lo demás un png de 24 bits con transparencia.

background-image:url(/images/sprites/icons-sprite.png); 
_background-image:url(/images/sprites/icons-sprite.gif); /* IE<7 gets the crappy icons */ 
1

Puede utilizar simplemente un sprites generator en línea. Hay tantos de ellos disponibles de forma gratuita y la mayoría de ellos son compatibles con todos los navegadores.

4

También puedes usar Glue http://gluecss.com/ Es una herramienta de línea de comandos de código abierto para generar sprites.

0

Los sprites pueden funcionar perfectamente en ie6. Pero una imagen png no funcionará, entonces usa un gif. Si procesas un gif con Smush.para eliminar gastos indirectos, es posible que obtenga un tamaño de archivo inferior al png correspondiente.

+1

¿Por qué un archivo png no funcionaría? Los png semitransparentes no se verán bien, pero los pngs de 8 bits funcionarán igual que las imágenes gif. – roberkules

Cuestiones relacionadas