se usi display: block rendi a tutti gli effetti un elemento blocco (come un div per intenderci) quindi è normale che l'elemento seguente vada a capo.

Se il tuo problema (che forse è meglio se ci spieghi, altrimenti tiro ad indovinare) è che hai una lista di link affiancati, allora utilizza una lista (ad es.: <ul>[*]<a href...>[*][/list]) e anziche usare display: block sui link usa opportunamente il float sugli elementi[*]