Как сделать лого, чтобы оно при наведении меняло цвет?
Суть вопроса в том, что у меня логотип меняет цвет при наведении.
Но когда я пытаюсь сделать ему отступ сверху, логотип делает отступ вместе с фоном.
Как это исправить?
у меня вот, что написано <a href="#" class="logo2"></a>
Наташа, ну лого можно переделать в (скажем SVG) тогда многие фокусы вам откроются ...
отступ от верха сделайте padding-top : в этом блоке в котором находиться ваше лого ..понимаете ??
Нужно посмотреть, из каких именно линий и фигур складывается логотип, разобраться в структуре свг-файла, возможно немного изменить ее для ваших нужд. Цвет свг меняется как правило свойствами css fill (для заливки фигур) и stroke (для обводки и линий). В некоторых случаях может влиять и color родителя, но там уже свои нюансы, разобраться в которых вам поможет гугл. Начать можно, например, отсюда css.yoksel.ru/svg-fill-and-stroke