Почему картинка не выравнивается по центру?
header>div#logo>a>img
Что это? Может от html начинать?Почему картинка не выравнивается по центру?
Потому что она не блочная.
Ссылка, кстати, тоже. (Наверное. Не видно)
Все очень просто. Открываешь инспектор в браузере и смотришь на свою картинку. Там ты увидишь что у нее display: inline; а стало быть применение к ней margin: auto; не имеет смысла. Под спойлером неверная информация. ОшибсяА инлайновой она стала потому что ты запихнул ее в ссылку, что не возбраняется, но, как видишь, стоит учитывать  что при этом свойства картинки изменятся.