Тема давняя, столкнулся с такой же проблемой, почитал что тут писали, ничего не помогло. Только учусь верстке, но нашел решение проблемы.
Файл style.css лежит у меня в папке css, папка с версткой лежит в ещё одной папке, прописывал
href="../css/style.css
эти двоеточие возвращали получается не папку с версткой, а на папку где лежит папка с версткой и там искало папку css, решение оказалось простым, просто убрал одну точку
href="../css/style.css
было так
href="./css/style.css
стало так
Теперь при открытии сайта через index.html показывалось всё корректно
Забавно то, что работая в VS Code и запуская live server даже с ".." показывалось верно, останавливая лайв сервер всё шло плохо.