Какого ж хрена тогда всё, что я написал про vertical-align работает на практике?
До HTML5 у тега a свойство display всегда по умолчанию инициализировалось в inline. С 5й версии - inline-block или block, в зависимости от контекста родителя.
Ссылке можно задать высоту или ширину, как и практически любому другому элементу, тоже не понял к чему этот вопрос.
Потому что по умолчанию ссылки имеют свойство display: inline-block