Plusieurs styles CSS pour une seule page
Résolu/Fermé
A voir également:
- Plusieurs styles CSS pour une seule page
- Supprimer une page word - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
- Mettre une seule page en paysage word mac - Guide
- Styles word - Guide
- Créer une page facebook - Guide
6 réponses
bg62
Messages postés
23712
Date d'inscription
samedi 22 octobre 2005
Statut
Modérateur
Dernière intervention
18 avril 2025
2 404
13 déc. 2010 à 19:55
13 déc. 2010 à 19:55
vois tu côté de la création d'un "switcher" qui ferait choisir le 'look' demandé :-)
coeus
Messages postés
3021
Date d'inscription
samedi 13 janvier 2007
Statut
Membre
Dernière intervention
19 juin 2013
119
13 déc. 2010 à 20:08
13 déc. 2010 à 20:08
En quoi tu fais ton site ? En PHP ?
Si c'est ça, alors tu n'as qu'à prendre ta balise qui va chercher ta feuille de style :
Et lui passer une variable :
Et tu t'arranges pour que $style soit une variable récupérée quand l'utilisateur change de style, que ce soit quand il pèse sur un bouton ou quand il y a un onchange sur une liste déroulante.
Est-ce que ça te paraît clair, ou ce que je dis est du chinois pour toi ? ;-)
Si c'est ça, alors tu n'as qu'à prendre ta balise qui va chercher ta feuille de style :
<link rel="stylesheet" type="text/css" href="styles.css" />
Et lui passer une variable :
<link rel="stylesheet" type="text/css" href="<?php print $style; ?>.css" />
Et tu t'arranges pour que $style soit une variable récupérée quand l'utilisateur change de style, que ce soit quand il pèse sur un bouton ou quand il y a un onchange sur une liste déroulante.
Est-ce que ça te paraît clair, ou ce que je dis est du chinois pour toi ? ;-)
Eh bien étant donné que je ne code qu'en xhtml et css, c'est bien du chinois, désolé j'ai oublié de préciser que je n'utilisais pas de php, car premièrement, je ne le connais pas, deuxièmement, même si je le connaissais, mon hébergeur est orange... Donc ==> pas de php. J'espère que c'est possible comme ça...
Merci pour votre aide.
Merci pour votre aide.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
coeus
Messages postés
3021
Date d'inscription
samedi 13 janvier 2007
Statut
Membre
Dernière intervention
19 juin 2013
119
13 déc. 2010 à 20:31
13 déc. 2010 à 20:31
Si tu n'utilises pas PHP, tu peux y aller avec Javascript.
Au lieu de :
Mets :
Et ensuite, fais-toi une fonction JS :
Et tu appelles changeStyle() sur un onchange ou un autre déclencheur de ton choix.
Sans PHP ni Javascript, ce ne sera pas possible. Choisis la méthode que tu veux.
Hope that helps ! ;-)
Au lieu de :
<link rel="stylesheet" type="text/css" href="styles.css" />
Mets :
<link rel="stylesheet" type="text/css" id="mySheet" href="styles.css" />
Et ensuite, fais-toi une fonction JS :
function changeStyle(style) { document.getElementById('mySheet').href = style+'.css'; }
Et tu appelles changeStyle() sur un onchange ou un autre déclencheur de ton choix.
Sans PHP ni Javascript, ce ne sera pas possible. Choisis la méthode que tu veux.
Hope that helps ! ;-)