Можно ли задать условие в CSS?
В css вы можете зацепиться за атрибут src изображения с помощью селектора атрибутов так:header a > img[src$="day.jpg"] {...}
header a > img[src$="night.jpg"] {...}
Но вот выбрать рекурсивно родительский элемент, который хотите оформить в зависимости от значения атрибута src картинки — не получится. Выбрать родителя по селектору дочернего элемента на текущий момент используя только CSS нельзя.
Выше Zhainar дал ссылку на пример манипулирования элементом img в зависимости от определённых условий в родительском элементе. Скорее всего, это вам поможет.
https://jsfiddle.net/00nmue7d/1/
идея про картинки тут:
stackoverflow.com/questions/2676436/define-an-imgs...