2009-10-06 2 views
0

Обычно, когда у вас есть элементы, такие как изображения или css в папке темы, они получают приятный анализ, а URL-адрес опускает часть App_Themes. Однако я заметил, что для некоторых фоновых изображений, заданных в css, которые исходят из одной и той же темы, выполняется запрос с App_Themes/MyTheme/someimage.gif. Результатом является очевидный ответ 404.Образ App_Themes запрашивается у css

Как это происходит? И что более важно для меня: что я могу сделать, чтобы избавиться от этого, так как это вредит моей работе.

ответ

1

Пути в файлах CSS всегда относятся к файлу CSS. Поэтому, если вы установили фоновое изображение из файла CSS (расположенного в папке темы), то URL-адрес изображения будет относиться к файлу CSS.

Если вы не хотите этого поведения, то вы можете ссылаться на изображение, используя «../../images/myImage.gif» или «/appName/images/myImage.gif» (при условии, что ваше изображение находится в «изображения» папку вашего веб-приложения.

+0

Мой вопрос не о css и относительном пути. Речь идет о том, как часть App_Theme/MyTheme попадает в запрос браузером на сервер, а я просто указываю вызов как фоновое изображение в css на myimage.gif. –

0

вы не ответили на свой вопрос?

«... CSS в папке темы»

»... Я просто указать вызов в качестве фонового изображения в css для myimage.gif "

Если myimage.gif не находится в той же папке, что и ваш .css-файл, вам нужно указать его относительный путь в соответствии с ответом M4N.

Смежные вопросы