variable couleur

variable couleur - HTML/CSS - Programmation

Marsh Posté le 18-03-2007 à 14:20:27    

rhaaa j'arrive pas :o
je voudrais pourvoir changer la variable " color " d'un coup
donc dans un .css je donne la référence de "color", et partout où y'a cette variable ça change la couleur :o
ça marche pour la couleur d'un texte mais pour un fond :o
une idée ?

Reply

Marsh Posté le 18-03-2007 à 14:20:27   

Reply

Marsh Posté le 18-03-2007 à 15:53:17    

background

Reply

Marsh Posté le 18-03-2007 à 16:08:04    

oui mais en fait je pensais pouvoir dire quelque part que couleur=x, et partout où je mets x ça mette la couleur spécifiée
genre background-color=x, color= x etc...
donc en changeant x dans mon .css ça change tout partout sur ma page

 

précision : j'y connais rien j'essaye juste d'avoir un peu de logique :d

 

dartyduck :jap:


Message édité par justeleblanc le 18-03-2007 à 16:10:09
Reply

Marsh Posté le 18-03-2007 à 19:59:58    

color est inherit par défaut car veut dire que si tu le déclare sur un parent, tous les enfants l'auront eux aussi.
tu peux bien sur mettre aussi un background-color:inherit pour tout le monde, mais ca va partir en live.
Je te conseille plutot de regrouper tes éléments sur lesquels tu veux le même background-color, en une seule ligne, ex :  
 
.toto .titi, #toto .titi, #toto li {background-color:red}

Reply

Marsh Posté le 18-03-2007 à 21:36:28    

ou si tu veux moins chiant:
dans ton css tu fais

Code :
  1. .bgdcolor {
  2. background: #xxx;
  3. }

(pas besoin de mettre background-color, background seul suffit)
et dans ton code html tu mets un

Code :
  1. <span class="bgdcolor">xxx</span>


des que tu veux qu'un élément adopte la couleur de fond que tu veux lui attribuer. Ainsi tu n'auras qu'un parametre à modifier dans ton css pour changer la couleur de tous les elements auxquels tu auras affecté la class bgdcolor.
Capiche ?

Message cité 1 fois
Message édité par dartyduck le 18-03-2007 à 21:37:40

---------------
Nikon D7000 + 18-105VR + 35mm 1.8
Reply

Marsh Posté le 18-03-2007 à 23:01:04    

C'est ce qu'on appelle de l'antiCSS
 
surtout pour faire ça [:petrus75]

Reply

Marsh Posté le 18-03-2007 à 23:10:56    

oulà, explique ce que tu reproches à ma solution. je suis curieux de savoir en quoi c'est de l'anticss...


---------------
Nikon D7000 + 18-105VR + 35mm 1.8
Reply

Marsh Posté le 19-03-2007 à 00:12:49    

le fait d'utiliser une simple classe pour rajouter un bidule.
Surtout pour un fond.
 
Alors que le monsieur il peut très bien avoir des classes propres qui détermines la fonction du bloc html et non pas comment il sera décoré

Reply

Marsh Posté le 19-03-2007 à 00:15:14    

justeleblanc a écrit :

rhaaa j'arrive pas :o
je voudrais pourvoir changer la variable " color " d'un coup
donc dans un .css je donne la référence de "color", et partout où y'a cette variable ça change la couleur :o
ça marche pour la couleur d'un texte mais pour un fond :o
une idée ?


non

Reply

Marsh Posté le 19-03-2007 à 07:35:48    

dartyduck a écrit :

ou si tu veux moins chiant:
dans ton css tu fais

Code :
  1. .bgdcolor {
  2. background: #xxx;
  3. }

(pas besoin de mettre background-color, background seul suffit)
et dans ton code html tu mets un

Code :
  1. <span class="bgdcolor">xxx</span>


des que tu veux qu'un élément adopte la couleur de fond que tu veux lui attribuer. Ainsi tu n'auras qu'un parametre à modifier dans ton css pour changer la couleur de tous les elements auxquels tu auras affecté la class bgdcolor.
Capiche ?


ah ben c'est pas mal ça :)
 
merci :jap:

Reply

Marsh Posté le 19-03-2007 à 07:35:48   

Reply

Marsh Posté le 19-03-2007 à 07:36:46    


rien n'a changé en fait :d

Reply

Marsh Posté le 19-03-2007 à 09:31:41    

justeleblanc a écrit :

rien n'a changé en fait :d


:whistle:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed