Попробую объяснить на пальцах по вашему примеру.
Ваша страница - это файл index.html и он находится в корневой папке, чтобы было понятнее будем называть ее папкой 1-го уровня.
Картинки у вас лежат в папке img, т.е. внутри корневой и это уже будет 2-ой уровень. Также и с файлами стилей, они лежат в папке css, также внутри корневой и соответственно тоже 2-ой уровень.
Так вот когда вы вставляете картинку в код index.html, вы пишите, грубо говоря, путь от index.html к папке, в которой лежит картинка, т.е у вас будет что-то наподобие <img src="img/image.jpg">
- вы пишите путь от папки 1-го уровня к папке 2-го.
А когда вы пишите url для картинки в файле стилей, то вы пишите путь от файла style.css к папке, в которой лежит картинка, но они обе 2-го уровня, значит надо подняться на 1-ый и потом уже переходить к папке, поэтому url в коде будет иметь вид "../img/image.jpg"
- где ../ означает в папке на уровень выше