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?
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.
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.