CSS background-image ne montre pas avec des URL courtes
J'ai fait ma recherche et les sujets n'ont pas été de l'aide.
Je vais essayer d'avoir l'image de fond de mon en-tête de répéter l'échelle de l'axe X de l'en-tête div.
Quand je fais CSS avec une URL longue comme
background-image:url('http://site.com/images/logo.png');
tout fonctionne bien
Quand j'ai essayer de raccourcir le CSS à quelque chose comme ~/images/ou même d'avoir le CSS et le fichier de site déjà dans le dossier racine et à l'aide de /images/je ne reçois rien
background-image:url('~/images/logo.png')
background-image:url('/images/logo.png')
/images/
devrait fonctionner. Pouvez-vous vérifier dans Firebug de l'onglet "Net" ce que le montant total de la demande finit par ressembler, et ce que la réponse que vous obtenez en retour?- Non pas que cela importe vraiment, mais unique en citant vos ressources les chemins à l'intérieur de
url()
ne fonctionne pas dans IE5 Mac. Le style préféré est de ne pas les citer tous.
Vous devez vous connecter pour publier un commentaire.
C'est peut-être parce que vous n'êtes pas raccourcir vos URLs de manière appropriée.
Dans l'hypothèse d'un chemin d'accès absolu:
Un relatif à la racine de l'URL serait:
Et un chemin d'accès relatif (en supposant que votre fichier CSS est dans
www.example.com/css/cssStylesheet.css
) serait:La
~
préfixé format de l'url est inconnu pour moi, bien que je soupçonne que c'est un ASP ou .NET, la forme? Si je ne suis pas en mesure de vous conseiller sur que.Questions qui pourraient vous être utiles:
Une URL contenant "~" est quelque chose qui est spécifique à ASP.NET, son traitement côté serveur et transformé en un "bon" URL de la forme
http://mysite/my_virtual_directory/images/logo.png
. Les Navigateurs Web ne dispose d'aucun moyen de faire ce qu'ils ne savent pas ce que "~" se réfère.Vous devez vous assurer que l'Url que vous utilisez dans votre fichier CSS sont "compréhensibles" par le navigateur, donc soit avoir "pleinement qualifié" (
http://mysite/my_virtual_directory/images/logo.png
) ou à partir de la "commencement" (/my_virtual_directory/images/logo.png
).