Da ciò che ho visto in questo post, sbagli a definire solo l'ancora come blocco, mentre negli esempi di gianluca troiani, sia la lista che l'ancora hanno il blocco.
codice:
li a { display: block }

mentre tu fin'ora hai scritto:
a { display: block }
Devi associare i due elementi allo stesso blocco o non ne viene fuori nulla.