Потому что у Вас указан абсолютный путь, а не относительный. Когда сайт запускается при помощи локального сервера, то абсолютный путь (/) указывает на директорию, которую «просматривает» сервер. Если же открыть HTML-файл в браузере, то / будет указывать на корень диска, например в C:/.