28172 sujets

CSS et mise en forme, CSS3

Bonjour à tous,

Voilà mon problème : je dois concevoir un site en proposant plusieurs designs. Plutôt que de m'embêter à importer les différent CSS à chaque fois que je veux montrer un style, j'aimerais utiliser un système de chargement de stylesheet en cliquant sur un lien (comme sur ZenGarden).

Après quelques recherches, j'ai téléchargé le styleswitcher disponible ici/ (je sais qu'il existe des styleswitcher en php mais je préfèrerais utiliser du javascript...). J'ai fait exactement ce que le tuto expliquait mais... forcément, ça ne fonctionne pas Smiley ravi

Dans mon "head" j'ai ceci :

<link rel="stylesheet" type="text/css" href="style1.css" title ="default" />
<link rel="alternate stylesheet" type="text/css" href="style2.css" title ="alternate" />


Puis sur ma page d'accueil, dans le "body" :

<a href="#" onclick="setActiveStyleSheet('default'); return false;">style par défaut</a>
<a href="#" onclick="setActiveStyleSheet('alternate'); return false;">style alternatif</a>


Depuis que j'ai écrit ce code, même mon CSS par défaut n'apparaît plus. J'ai la bonne vieille page HTML sans mise en forme....

Ai-je fait quelque chose de travers?

Je vous remercie de votre aide Smiley biggrin
Bonjour,

Tu as bien un appel au fichier javascript (styleswitcher.js) dans ton entête de document ?...
Oui j'avais bien l'appel au script. En réalité je viens de trouver le problème....
Je ne sais pas pourquoi mes fichiers CSS avaient un chmod 700 sur le serveur -_-

Merci tout de même de m'avoir répondu!
Modifié par zbartien (04 May 2012 - 17:41)