Franz Fuchsbauer: Farbnamen selbst definieren

Hallo!

Besteht eine Möglich in CSS Farbnamen selbst zu defnieren? Ich meine das folgendermaßen:
Ich verwende zb zwei markante Farben:
Hellorange: #ffeade und Dunkelorange: #ff9941
Die Farben werden in einem CSS File zig Mal verwendet.
Möchte ich die Farben ändern, muß ich mit Suchen und Ersetzen über das File bzw die Files gehen. Schöner wärs aber, wenn ich die zwei Farben als Konstanen defnieren könnte und dann jeweils über diese Konstanten auf die Farbwerte zugreife. Möchte ich nun nachträglich die Farbwerte ändern, bräuchte ich nur an zentraler Stelle diese beiden Konstantendefinitionen ändern.
Funktioniert sowas in CSS?
Zb: red ist ja auch als #ff0000 defniert. Kann ich meine eigenen Farben auch definieren?

mfg
 Franz

  1. Hi Franz,

    Kann ich meine eigenen Farben auch definieren?

    Soweit ich weiß, geht das nicht.

    Was mir aber einfalle würde, was du machen könntest, wäre, dass ein PHP Script (oder Perl, ...)
    hinter der .css auf dem Server steckt, dann könntest du einfach da Variablen mit dem Inhalt
    definieren und an den richtigen Stellen immer ausgeben lassen.

    MfG, Dennis.

    --
    Mein SelfCode: ie:{ fl:{ br:^ va:) ls:< fo:) rl:( n4:& ss:) de:> js:( ch:{ sh:( mo:} zu:|
    Zufällige Hinweise:
    ------------------------
    Wissen ist gut, Können ist besser, aber das Beste und Interessanteste ist der Weg dahin! (Gernot Back)
    1. Soweit ich weiß, geht das nicht.
      Was mir aber einfalle würde, was du machen könntest, wäre, dass ein PHP Script (oder Perl, ...)
      hinter der .css auf dem Server steckt, dann könntest du einfach da Variablen mit dem Inhalt
      definieren und an den richtigen Stellen immer ausgeben lassen.

      Das mach ich auch so. Ich hab aber gehofft es gäbe eine "saubere" Lösung.

      mfg
        Franz

      1. Das mach ich auch so. Ich hab aber gehofft es gäbe eine "saubere" Lösung.

        Franz,
        Für dein Vorhaben brauchst du eine Programmiersprache. CCS ist keine.
        Gunnar

        --
        „Solang wir noch tanzen können
        und richtig echte Tränen flennen,
        ist noch alles offen,
        ist noch alles drin.“
        (Gundermann)
  2. Hallo Franz,

    Besteht eine Möglich in CSS Farbnamen selbst zu defnieren? Ich meine das folgendermaßen:
    Ich verwende zb zwei markante Farben:
    Hellorange: #ffeade und Dunkelorange: #ff9941
    Die Farben werden in einem CSS File zig Mal verwendet.

    Wenn es dir sehr wichtig ist, die Farben nur an einer Stelle im CSS zu haben,
    könntest du auch alle Elemente die eine Farbe bekommen sollen aufzählen.

    .bla, .blub, #blom {
     color:#ffeade;
    }

    Auf Wiederlesen
    Detlef

    --
    - Wissen ist gut
    - Können ist besser
    - aber das Beste und Interessanteste ist der Weg dahin!
    1. Wenn es dir sehr wichtig ist, die Farben nur an einer Stelle im CSS zu haben,
      könntest du auch alle Elemente die eine Farbe bekommen sollen aufzählen.

      Oder allen Elementen, die diese Farbe bekommen sollen, eine Klasse zuweisen.

      .farbig {color:#ffeade}

      Dass manche Elemente schon anderen Klassen angehören könnten, macht nichts:

      <div class="andereKlasse farbig">

      Gunnar

      --
      „Solang wir noch tanzen können
      und richtig echte Tränen flennen,
      ist noch alles offen,
      ist noch alles drin.“
      (Gundermann)
      1. Hallo Gunnar,

        Oder allen Elementen, die diese Farbe bekommen sollen, eine Klasse zuweisen.

        .farbig {color:#ffeade}

        Diese Möglichkeit ist mir schon klar. ich habe eine Zeit überlegt, ob ich dies auch erwähnen sollte, habe es dann aber aus zwei Gründen unterlassen.

        1. Der (X)HTML-Quelltext müsste geändert werden
        2. </archiv/2004/12/t97716/#m595610>

        Auf Wiederlesen
        Detlef

        --
        - Wissen ist gut
        - Können ist besser
        - aber das Beste und Interessanteste ist der Weg dahin!