No es para que se muestre o no. Eso es completamente falso.
Sirve para mostrar el elemento como un bloque, esto es, entre otras cosas, que ocupe todo el ancho disponible.
En cualquier manual de CSS podrías encontrar esta información.
http://librosweb.es/referencia/css/display.html