Como bien dijo @pzin, la propiedad display: block; permite que un elemento que no lo es, se muestre como un elemento de bloque. De esta manera podemos hacer que por ejemplo un span o un link ocupe todo el ancho de la línea cuando su comportamiento natural sería no hacerlo.
Acá te dejo un poco más de información sobre los elementos de línea y de bloque:
http://librosweb.es/css/capitulo_5/t...elementos.html
Saludos