"eigene" farbdefinitionen in CSS möglich? - klasse in klasse?

loginvergessen

Aktives Mitglied
Thread Starter
Dabei seit
03.05.2006
Beiträge
313
Reaktionspunkte
15
hallo,

gibt es eine möglichkeit, in CSS sowas wie eigene farbdefinitionen vorzunehmen? :kopfkratz:
ich möchte gerne am kopf der CSS-datei was definieren à la
firmenfarbe1: #ff0000;
firmenfarbe2: #057354;

und dann im stylesheet weiter unten nur noch

#foo {
color: firmenfarbe1;
background-color:firmenfarbe2;
}

eigentlich könnte man auch fragen: kann man klassen in klassen verwenden?

das ganze soll dazu dienen, farb-umstellungen nur noch an 1 stelle im CSS-dokument erledigen zu können. mein aktuelles projekt hat eine CSS-datei von (ausgedruckt) ca. 14 DIN A4-seiten. da ist bei änderungen des farbcodes schnell eine stelle übersehen.
 
mach doch das CSS mit PHP oder der Sprache deiner Wahl

<?php
header('Content-Type: text/css; charset=iso-8859-1');
$farbe1 = "#000000";
$farbe2 = "#ff0000";
?>

body {
color: <?php echo $farbe1; ?>;
background-color: <?php echo $farbe2; ?>;
}
...

So mach ich das eigentlich immer.
 
Oder ganz einfach die Selektoren gruppieren:

Code:
#foo, #bar, #foo1, #bar2 {
   color: #xxxxxx;
   background-color: #xxxxxx;
}

#foo {
   font-size: xxxxx;
   ...
   ...
}

#bar {
   font-size: xxxxx;
   ...
   ...
}

.
.
.
undsoweiter
.
.
.

Die Farben für alle Selektoren änderst Du oben, den Rest legst Du individuell mit den darunterliegenden Eigenschaften fest.


2nd
 
  • Gefällt mir
Reaktionen: loginvergessen
**nochmal-rauskram**

wahlweise ein simples search&replace, was in jedem besseren editor auf alle fälle ohne auslassungen funktioniert, oder eine server-lösung wie http://www.shauninman.com/archive/2005/08/09/css_constants wären denkbar.

ich bin eben zufällig über diese seite hier gestolpert:
http://www.thestyleworks.de/tut-art/css-constants.shtml

da wird das problem bzw. die lösung ausführlich (auf deutsch) erklärt - und auch auf shauninman.com verlinkt.
 
Zurück
Oben Unten