Gérer les couleurs avec site CSS
8 messages
• Page 1 sur 1
- remédien
- WRInaute discret

- Messages: 148
- Inscription: 4 Avr 2004
Gérer les couleurs avec site CSS
Après des années de web, j'essaye de passer au CSS et aux standard. Je bloc sur un truc : avant dans mes sites web, j'avais tous mes codes couleurs en têtes dans un header style :
$coul_gen="blue";
$coul_som="red";
Là ou il fallait je faisais ensuite un echo. Si je voulais changer une couleur sur mon site, je n'avais qu'une variable à changer.
Peut on faire de même avec le CSS ?
Par exemple je vais avoir un .menu a:hover à #F9C8B4 et je voudrais le h1 dans le même code couleur. Faut il obligatoirement dupliquer le code couleur dans le feuille de style ?
ou la seul combine et de faire parser par php les feuille de style en incluant en tête un fichier avec les codes couleurs ?
Merci pour vos lumières !
B.
$coul_gen="blue";
$coul_som="red";
Là ou il fallait je faisais ensuite un echo. Si je voulais changer une couleur sur mon site, je n'avais qu'une variable à changer.
Peut on faire de même avec le CSS ?
Par exemple je vais avoir un .menu a:hover à #F9C8B4 et je voudrais le h1 dans le même code couleur. Faut il obligatoirement dupliquer le code couleur dans le feuille de style ?
ou la seul combine et de faire parser par php les feuille de style en incluant en tête un fichier avec les codes couleurs ?
Merci pour vos lumières !
B.
-

mattcobalta - Nouveau WRInaute

- Messages: 32
- Inscription: 3 Déc 2005
Tu peux mettre les éléments avec la même propriété à la suite avec virgule :
- Code: Tout sélectionner
.menu a:hover,h1{color:#F9C8B4}
- remédien
- WRInaute discret

- Messages: 148
- Inscription: 4 Avr 2004
hummmm je m'excuse de m'excuser, mais je crois qu'on est pas sur la même longueur d'onde
Je parle de variable purement CSS dans une feuille de style externe. Je ne parle pas de style purement local
Merci quand même pour l'usure du clavier
B.
Je parle de variable purement CSS dans une feuille de style externe. Je ne parle pas de style purement local
Merci quand même pour l'usure du clavier
B.
-

mattcobalta - Nouveau WRInaute

- Messages: 32
- Inscription: 3 Déc 2005
Nan, pas de variable en CSS
.
D'un côté ça parait logique, le CSS permet de séparer la programmation du style, donc il ne faut pas de variables, de fonctions, etc., de programmation quoi !
Bien que le CSS n'en soit pas, ça y ressemble peu à peu, avec des structures conditionnelles comme :not([class|=text]).
D'ailleurs ce :not() me parait bizarre au point de me demander si c'est vraiment du CSS
.
D'un côté ça parait logique, le CSS permet de séparer la programmation du style, donc il ne faut pas de variables, de fonctions, etc., de programmation quoi !
Bien que le CSS n'en soit pas, ça y ressemble peu à peu, avec des structures conditionnelles comme :not([class|=text]).
D'ailleurs ce :not() me parait bizarre au point de me demander si c'est vraiment du CSS
-

MarvinLeRouge - WRInaute impliqué

- Messages: 525
- Inscription: 1 Sep 2004
Salut,
C'est aussi faisable : tu déclares dans ton fichier html/php un appel à une feuille de style css externe (accueil.css par exemple).
Maintenant, admettons que tu as sur ton serveur un fichier .htaccess qui dit que quand on demande le fichier truc.css, il renvoie en fait dynamiccss.php?file=truc.css.
A partir de là, libre à toi de mettre en fait dans ton fichier css des références à remplacer par des variables, de les remplacer effectivement grâce à la page dynamiccss.php et de renvoyer le résultat dans le flux de sortie.
Je me fais comprendre ou je viens juste de passer en mode surchauffe anti-communicationnelle ?
C'est aussi faisable : tu déclares dans ton fichier html/php un appel à une feuille de style css externe (accueil.css par exemple).
Maintenant, admettons que tu as sur ton serveur un fichier .htaccess qui dit que quand on demande le fichier truc.css, il renvoie en fait dynamiccss.php?file=truc.css.
A partir de là, libre à toi de mettre en fait dans ton fichier css des références à remplacer par des variables, de les remplacer effectivement grâce à la page dynamiccss.php et de renvoyer le résultat dans le flux de sortie.
Je me fais comprendre ou je viens juste de passer en mode surchauffe anti-communicationnelle ?
8 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
Consultez la description détaillée des produits ou services de Google suivants : Google Apps for your Domain
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
