У меня есть локальный HTML-файл со ссылкой на локальный CSS-файл. Оба файла находятся на компьютере A. HTML-код находится в одном месте, но CSS хранится в другом месте на компьютере A. HTML-файл представляет собой отчет, созданный программой, запущенной на компьютере A. Пользователь читает HTML-отчет на компьютере A.
HTML
<!DOCTYPE html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>My very first html document</title>
<link rel = "stylesheet" type = "text/css" href = "C:\tmp\folder1\css\mystyle.css" />
</head>
<body>
<div class = "myclass" >Hello World!</div>
</body>
</html>
CSS mystyle.css
.myclass {
background-color: yellow;
}
Структура папок такая:
C:
+
+->tmp
+
+>folder1
| +
| +>css
| +
| +>mystyle.css
+>folder2
+
+>index.html
В Firefox CSS не применяется. Результаты из Firefox, Chrome, IE, Edge (по часовой стрелке).

Версия Firefox: 63.0.3 (64 бит)
Что я пробовал
Я бы предпочел абсолютный путь для CSS. Я бы предпочел не копировать CSS.
Вопросы






file:///). Лучшее решение здесь, очевидно, самое быстрое и простое.Добавьте file: // в href вашей ссылки css, и он будет работать. Я просто попробовал сам, используя вашу структуру папок. Изначально он не работал в Firefox, как сообщалось, но работал в Chrome. Добавление file: // позволяет работать с обоими.
<link rel = "stylesheet" type = "text/css" href = "file://C:/tmp/folder1/css/mystyle.css" />
Вероятно, связано с безопасностью. Быстрое исправление, вероятно, - это относительный путь, который вы уже указали сами или настроили веб-сервер (localhost) для запуска вашего сайта.