En matière de CSS la règle suivante applique:Making url CSS() Par rapport au document
Partial URLs are interpreted relative to the source of the style sheet,
not relative to the document.
Mais voici mon problème:
J'ai différents sites Web qui utilisent le même fichier CSS. Bien qu'ils utilisent la même mise en page, les images réelles que les références CSS sont différentes pour chacun d'eux.
Exemple:
#header {
width: 960px;
height: 200px;
background: url(/images/header.png);
}
Chaque domaine a ses propres "images" du dossier et son propre "header.png" que je voudrais que le CSS à la référence. Actuellement, il se comporte comme il est supposé et essaie de trouver le fichier png sur le domaine où le CSS est hébergé. Ce que je veux, c'est obtenir le fichier png du domaine où le fichier CSS a été appelé.
J'utilise "link" pour les feuilles de style parce que "@import" rompt le rendu progressif dans IE.
Une suggestion ou des solutions de contournement?
Cela semble être une bonne solution, cela ne me dérange pas d'avoir un fichier css sur chaque domaine. Tout ce que je veux, c'est pouvoir les mettre à jour en même temps. Comment fonctionnerait cette alias? – Enkay
Dépend du serveur Web que vous utilisez.Sur Apache, vous ajoutez une déclaration 'Alias' à chaque' ', en pointant sur le fichier ou le répertoire que vous voulez partager entre les hôtes. Sur IIS, vous ne pouvez alias qu'un répertoire entier, ce que vous faites en créant un nouveau 'répertoire virtuel' dans le Gestionnaire des services Internet. Plus: http://httpd.apache.org/docs/2.2/mod/mod_alias.html#alias/http://msdn.microsoft.com/en-us/library/zwk103ab.aspx –
bobince
Le serveur est Apache, je viens de a fait un test rapide avec un site Web et il semble fonctionner. Merci beaucoup! PS stackoverflow est une mine d'or! Merci tout le monde. – Enkay