Je voudrais avoir un script, donc quand je l'ai activé, que toutes les choses montrées sur ma page avec la valeur #xxx (en couleur, bordures, etc . etc.) passe au noir # 000. C'est possible? Je veux avoir deux versions de mon site - une normale, et une pour l'option 'pleurer'. Le client a voulu :)Comment changer dans tous les css "#xxx" à "# 000"
Répondre
faites deux feuilles de style différentes avec des comportements différents que vous avez exigés et permutez les dossiers de css quand vous devez changer les versions.
aide disponible pour le changement de fichier css dynamiquement:
adding css file with jquery
jQuery Change CSS File Dynamically
Cette approche est pas très pratique avec juste JavaScript. Je suggère d'utiliser des classes sur le body
pour différencier les couleurs ou les options. Par exemple -
.mourn #someSelector {
/* override the properties with #000 */
}
Cette approche est assez standard pour ce que vous essayez de faire. Avoir deux feuilles de style serait plus efficace.
Un défaut, celui que vous avez déjà, et un autre qui ne remplace que les couleurs désirées. Vous pouvez trouver comment réaliser ceci ici: http://alistapart.com/article/alternate
Créez une copie de votre fichier CSS et utilisez find et replace pour remplacer toutes les occurrences de la couleur. Ensuite, téléchargez les deux fichiers sur votre site Web. Vous pouvez utiliser javascript pour basculer entre les deux feuilles de style.
Si vous avez cette ligne dans votre page:
<link id="stylesheet1" href="normal.css" type="text/css" rel="stylesheet">
vous pouvez passer à la feuille de style avec toutes les valeurs noires avec JavaScript comme ceci:
document.getElementById('stylesheet1').href= 'black_values.css';
- 1. boucle à travers tous les ID commençant par XXX
- 2. Changer tous les styles CSS avec une propriété via Jquery
- 3. Comment remplacer "XXX" | {"Foo", "Bar"} à "YYY" | {"Foo"} dans tous les fichiers récursivement dans un répertoire?
- 4. Tous les stlyes dans css
- 5. Comment mettre en forme 1000000 à 1 000 000 etc.
- 6. Comment convertir par exemple "40 millions" à 40 000 000 $?
- 7. Changer tous les non-alphanumériques à un +
- 8. Comment changer les éléments d'affichage en CSS?
- 9. sélectionner et modifier tous les éléments css par jquery
- 10. 125 000 000 arrayLists?
- 11. tri 50 000 000 numéros
- 12. Comment changer les paramètres CSS avec JavaScript?
- 13. Comment changer le répertoire de destination de 'yum install xxx'?
- 14. comment effacer tous les styles css
- 15. style CSS à tous les 3 élément
- 16. CSS pour sélectionner tous les li dans
- 17. agh - mod_rewrite enlever '-xxx-XXX' de l'URL
- 18. match de modèle sur/xxx/xxx/xxx
- 19. css dernier-enfant correspond à tous les enfants
- 20. Comment changer tous les caractères sélectionnés en _ dans Vim
- 21. Comment changer de classe de tous les enfants avec jquery?
- 22. Table MySQL avec 4 000 000 d'enregistrements?
- 23. La connexion au serveur Sql a échoué pour l'utilisateur 'sa'. [CLINET: XXX: XXX: XXX: XXX]
- 24. Comment changer la police dans tous les contrôles FlowDocumentReader?
- 25. Comment changer background-color css dans iFrame
- 26. convertir le numéro js en xxx xxx xxx, xx?
- 27. changer css à travers vb.net
- 28. Comment convertir les valeurs comme xxxxxx.xxxx à xxx, xxx.xx
- 29. Comment rediriger tous les répertoires enfants à un seul répertoires - plus de 240 000 répertoires à re-point
- 30. changer le css à certaines classes
Faire une deuxième feuille de style? – Blender