Hola DumDum y bienvenido a los foros:
La verdad es que puedes usar cualquier elemento para abrir páginas. Otro tipo de botones es el tag <button ...> que se cierra, </button>, lo que tienes que hacer es como dice unKnown.
Con onclick="location.href=''...", abres el enlace en la misma ventana del botón, y si quieres abrir el enlace en una ventana nueva, puedes poner window.open(la_página, el_target, las_opciones) si el_target existe es en donde se abrirá la página, y si no se creará una página en blanco (igual que target=_blank). Las opciones se usan para abrir páginas "personalizadas" (con/sin menú/barras/etc.)
También puedes abrir en un "target" existente con onclick=el_target.location.href='...'"
Por último, con la etiqueta button puedes meter imágenes, dibujitos, etc.
El onclick es un evento que se puede usar en casi todas las etiquetas html (img, b, div, table, td...)
Saludos