Когда я ссылаюсь на изображение или другой файл в файле CSS по относительному пути, является ли путь относительно файла CSS или файла HTML с помощью файла CSS?
Да, это относительно .css
.css
Вот пример макета:
Page: page.htm ... does not matter where CSS: /resources/css/styles.css Image: /resources/images/image.jpg
CSS в styles.css:
styles.css
div { background-image: url('../images/image.jpg');
Да. Это относительно файла CSS. Я добавлю, что это также относится к домену, в котором находится CSS-файл.
Так что, если CSS упоминается как:
<link href="http://www.otherdomain.com/css/example.css" type="text/css" rel="stylesheet" />
и содержит:
div { background-image: url('/images/image.jpg');
Фон будет:
http://www.otherdomain.com/images/image.jpg
в файл CSS.