Maison > interface Web > tutoriel CSS > Comment référencer un fichier image dans une déclaration d'arrière-plan CSS lorsque votre fichier CSS se trouve dans un sous-répertoire ?

Comment référencer un fichier image dans une déclaration d'arrière-plan CSS lorsque votre fichier CSS se trouve dans un sous-répertoire ?

Susan Sarandon
Libérer: 2024-11-12 14:09:02
original
946 Les gens l'ont consulté

How to Reference an Image File in a CSS Background Declaration When Your CSS File is in a Subdirectory?

Établissement du chemin de l'image d'arrière-plan en CSS

Dans cet article, nous explorons les méthodes de référencement d'un fichier image dans une déclaration d'arrière-plan CSS.

Contexte

Un développeur a rencontré un problème où son image d'arrière-plan n'était pas appliquée à un élément. Leur fichier CSS se trouvait dans le répertoire Project/Web/Support/Styles/file.css, et l'image se trouvait dans le répertoire Project/Web/images/image.png.

Tentatives infructueuses

Le développeur a tenté sans succès plusieurs variantes de chemin :

background-image: url(/images/image.png);
background-image: url('/images/image.png');
background-image: url("images/image.png");
background-image: url(../images/image.png);
background-image: url('../images/image.png');
background-image: url("..images/image.png");
Copier après la connexion

Solution

La solution réside dans la prise en compte du contexte du Emplacement du fichier CSS. Dans ce cas, le fichier CSS est deux niveaux plus profonds que le fichier image. Par conséquent, pour référencer correctement l'image, le chemin doit utiliser deux instances de "..", représentant une traversée de deux niveaux dans la structure de répertoires :

background-image: url('../../images/image.png');
Copier après la connexion

Maintenant, l'image d'arrière-plan sera appliquée comme prévu dans la page Web.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal