2009-10-06 11 views
0

Normalement, lorsque vous avez des éléments comme des images ou des css dans le dossier des thèmes, ils sont bien analysés et l'url omet la partie App_Themes. Cependant j'ai remarqué pour quelques images de fond, mises dans le CSS qui vient du même thème, qu'une requête avec les App_Themes/MyTheme/someimage.gif est faite. Résultant dans une réponse 404 évidente.App_Themes image demandée à partir de css

Comment cela se produit-il? Et plus important pour moi: que puis-je faire pour m'en débarrasser car cela nuit à ma performance.

Répondre

1

Les chemins dans les fichiers CSS sont toujours relatifs au fichier CSS. Ainsi, si vous définissez une image d'arrière-plan à partir d'un fichier CSS (situé dans le dossier de thème), l'URL de l'image est relative au fichier CSS. Si vous ne voulez pas ce comportement, vous pouvez référencer l'image en utilisant "../../images/myImage.gif" ou "/appName/images/myImage.gif" (en supposant que votre image est dans les "images" dossier de votre application web.

+0

Ma question ne concerne pas le css et le chemin relatif. Il s'agit de savoir comment la partie App_Theme/MyTheme entre dans la requête du navigateur sur le serveur alors que je spécifie simplement un appel en tant qu'image d'arrière-plan dans css to myimage.gif. –

0

Avez-vous pas répondu à votre question?

"... dans le dossier css thème"

» ... Je précise juste un appel comme image de fond dans css à monimage.gif "

Si myimage.gif ne se trouve pas dans le même dossier que votre fichier .css, vous devrez spécifier son chemin relatif selon la réponse de M4N.

Questions connexes