1. Poné tus ejemplos con más precaución, porque en tu caso el mismo llevaba implicito un error grave
2. Que es lo que imaginas debería visualizarse y decis que no funciona?
tu código tal cual está va a mostrar solo un link posicionado al inicio del documento, si hacemos la correccción
Código HTML:
Ver original.a1 {width: 300px; height: 300px;}
.a2 {width: 100px; height: 100px;}
a {
display: block;
margin: 0px;
padding: 0px;
width: 100%;
height: 100%;
}
y reasignamos las clases, vas a ver lo mismo, pero con el link posicionado unos 100px más abajo.
si a tu css le damos algo de color para observar en detalle la ubicación de los divs vas a ver esto
Mi recomendación, posteá con más precisión
Saludos