When replacing #site-title with an image – why must it be located in root? August 26, 2022 by Tarik Billa The / in header.png makes it look in the root directory. Try just doing background: url(header.png) #fff no-repeat;