web-dev-qa-db-fra.com

Spécifier l'URL de base pour les CSS

J'ai dû scinder un long fichier css. Je mets les plus petits fichiers CSS dans un répertoire styles.

Maintenant, je dois mettre à jour les URL pour monter d'un niveau avec la notation ../.

Est-il possible de spécifier l'URL de base à partir de laquelle charger des actifs, comme avec la balise de base en HTML, mais avec CSS?

53
rhlee

Non, il n'y en a pas. Je suggère de placer les images CSS au moins au même niveau que le fichier CSS afin que vous n'ayez pas besoin de revenir en arrière dans le chemin. Par exemple. /css pour les fichiers CSS et /css/images pour les images CSS. Ensuite, vous pouvez toujours utiliser url('images/name.ext') pour les images CSS. De cette façon, vous pouvez placer le dossier racine /css pratiquement partout sans manipuler les URL de l'image.

48
BalusC

Au lieu de cela, vous pouvez ajouter dynamiquement une classe à votre balise body et l'utiliser dans les sélecteurs pour remplacer les URL css en fonction du répertoire dans lequel votre fichier est servi.

0
BBaysinger