Gunnar Bittersmann: Attribute außerhalb der Klasse definieren

Beitrag lesen

Hello out there!

Hallo zusammen,

ich möchte in einer CSS-Datei verwendete Farben einmalig, außerhalb der Klassen anlegen damit ich sie in mehreren Klassen verwenden kann. Ist das möglich?

Ja. Aber nicht so, wie du dachtest. Es gibt in CSS keine Variablen. Dafür müsstest du, wie Cheatah schrieb, das Styleshett derverseitig mittels SSI, PHP oder dergleichen generieren. [Cheatah]

Dir bleiben 2 andere Möglichkeiten:

(1) Du gruppierst die allen Klassen gemeinsamen Deklarationen:

.foo, .bar, .baz  
{  
  background-color: #424242;  
}  
  
.foo  
{  
  /* andere Deklarationen für Klasse "foo" */  
}  
  
.bar  
{  
  /* andere Deklarationen für Klasse "bar" */  
}

0der (2) Du vergibst eine weitere Klasse. HTML-Elemente können mehrere Klassenzugehörigkeiten besitzen:

.quz  
{  
  background-color: #424242;  
}  
  
.foo  
{  
  /* Deklarationen für Klasse "foo" */  
}  
  
.bar  
{  
  /* Deklarationen für Klasse "bar" */  
}

HTML:

<div class="foo quz"></div>  
<div class="bar quz"></div>

See ya up the road,
Gunnar

--
„Und [dieses Forum] soll […] auch ein Fachforum bleiben und kein Psychologieforum werden.“ (Kirsten Evers)