hola, lo que dice saint, solo sirve para i.e me parece, lo que dice dmr es estandard en todos los navegadores pero no es tan simple se hace con listas y con css, asi lo hice en executivestudio.net
Edito, he bajado el codigo de executive.
/* STYLE CSS */
#menu {
margin : 0;
padding : 12px 14px 0 14px; /* Esto es opcional, es el div que engloba todo mi menu*/
border : 0;
}
#menu ul { /*Definiendo propiedades para la lista " unordenated list"
margin : 0;
padding : 0;
width : 276px;
}
#menu li { /* Definiendo porpiedades globales de <li>*/
margin-bottom : 7px;
list-style-type : none;
white-space : nowrap;
}
#menu li a.portafolio:link, a.portafolio:visited {
width : 276px; /* Propiedades particulares de cada link que quieras es efecto, en el apartado background va la imagen y configura el alto y ancho del link o imagen en cuestion */
height : 32px;
background : url(images/btn_portafolio.jpg) no-repeat;
display : block;
}
#menu li a.portafolio:hover {
background : url(images/btn_portafolio2.jpg) no-repeat; /* aqui configuras el estado hover, osea cuando pasas el raton por encima */
}
Y el codigo en el html seria
<div id="menu">
<ul>
<li><a class="portafolio" href="portafolio.html"></a></li>
</ul>
Y el resultado podeis verlo en executivestudio.net
Si te ha servido ya sabes, dedito verde