Display block для a и img

Делаю ваш проект, там нужно оверлей повесить на фотографии галереи.
Что бы применить псевдоэллемент и выровнять изображения согласно макету, нужно задать display block для img. И всё работает даже если не задавать блочный тип ссылкам. Оверлей на всю картинку, не выпадают за линию разметки.
Но в вашем варианте решения блочный тип и для а и для img.



Объясните плиз, нужно ли блочный тип для ссылки задавать?