Usar una imagen como elementos de menú con CSS

Jennifer Semtner nos da una solución para cuando queremos utilizar imágenes como elementos de menú, una mejora a la técnica CSS Spriting con la que ahorramos tiempo de descarga al utilizar sólo 1 imagen, hacemos menos HTTP requests.

La mejora de su técnica viene dada por algunas limitaciones de esta técnica:

  1. No podemos asignar “texto alternativo” a un div como criterio de accesibilidad.
  2. CSS Spriting y el IE6 PNG fix son incompatibles.
  3. A la hora de imprimir no se imprimirán las imágenes de fondo a menos que el usuario así lo indique.
  4. Para imágenes “normales” no es una buena técnica utilizar imágenes de fondo.

La técnica de Jennifer Semtner consiste en utilizar la propiedad CSS clip que recorta la imagen:


HTML

<a class="menu-contact" title="Texto del enlace" href="enlace.html"> 

<img class="transparent_png" height="39" width="611" alt="Contacto" src="menu.png"/>

</a>

Vemos cómo se utiliza el IE6 PNG fix para hacer transparente el png con la clase “transparent_png”

CSS

a.menu-contact {
display:block;
height:29px;
left:-399px;
position:relative;
top:0;
width:106px;
}
a.menu-contact img {
clip:rect(0pt, 505px, 29px, 399px);
position:absolute;
}

Danos tu opinión:

# Cursos v2b | Demo

Todos los cursos de video2brain por 189€.
  • Proyectos de vídeo en Adobe Photoshop



  • Adobe Photoshop ahora también se atreve con el vídeo. Atrévete tú también, conociendo todos los elementos del área del trabajo y las herramientas de creación y edición.

    15.98 EUR
  • Montaje con Adobe Photoshop CS4: Entrada en el desierto
  • Workshop creativo: así se hace



    Comprueba cómo se hizo este espectacular montaje con Adobe Photoshop CS4 y aprende los secretos de esta potentísima herramienta. Fíjate en nuestro experto formador, realiza tú mismo el montaje y deja volar tu creatividad.

    21.08 EUR
Tuiteemos | Contactar | Los famosos cursos de video2brain con un 15% de descuento | Fundación Tripartita | pqpq.es | subir | Suscribirse al feed de ceslava.com | ©