И еще вопрос: нужно ли прописывать в строке свойство display:block
Не обязательно.
Но если хотите чтоб он выполнял это
Элемент показывается как блочный. Применение этого значения для встроенных элементов, например тега <span>, заставляет его вести подобно блокам — происходит перенос строк в начале и в конце содержимого.
То нужно ставить.