Herbert Maier: Linkfarbe ändern trotz festem Eintrag in styles.css

Hallo!

Ich stehe vor diesem Problem: Habe eine feste styles.css, die ich nicht ändern kann und ich kann auch keine andere styles.css-Datei einsetzen.

In dieser styles.css habe ich das A-tag mit einer bestimmten Farbe versehen. Links sollen also fest definiert sein.

Bloss auf einer Seite gibt es eine Ausnahme: Hier sollen einige spezielle Links eine andere Farbe haben. Wie kann ich das machen, obwohl auch hier die styles.css-Datei laden muss?

Hinweis: Ich kann den Link-Tag nicht ändern. Der wird fest über ein CMS eingebunden. Bitte um Tipps...

Danke!

Herbie

  1. Wenn du die Links nicht selbst einbinden kannst denke ich gibt es keine Lösung!
    Ich hatte bisher immer Probleme beim Zuweisen von Eigenschaften, wenn ich vorher kein style-Attribut im Tag angegeben habe...

    --
    Marc Reichelt || www.marcreichelt.de
    --> the new generation of webdesign...
    tel.: 0049/6181/72224
    fax.: 0049/6181/740724
    e-mail:
  2. Guude!

    Bloss auf einer Seite gibt es eine Ausnahme: Hier sollen einige spezielle Links eine andere Farbe haben. Wie kann ich das machen, obwohl auch hier die styles.css-Datei laden muss?

    Hast Du Zugriff auf den Head der HTML-Seite? Wenn ja, dann mach _nach_ dem Einbinden der externen CSS-Datei noch einen Style-Tag auf und definiere hier Deine Link-Farbe. Das müsste dann Vorrang vor der externen CSS-Datei haben...

    LG
    Lemmy

    http://www.olison.com

    --
    Realität ist die Illusion, die durch ein zu geringes Maß an Alkohol entsteht...
    1. Gude!

      Ich habe leider keine Zugriffsmöglichkeiten auf den head-Bereich. Kann man sowas nicht auch direkt in die Styles-Datei eintragen?

      WIe mache ich das dann mit mehrenen Einträgen, etwa:

      #blubb:first-letter { font-weight:bold; font-size:13pt;}
      #blubba:first-letter { font-weight:bold; font-size:13pt;}
      #blubbb:first-letter { font-weight:bold; font-size:13pt;}
      #blubba:a {text-decoration:none; color:#084CA0;}

      ???

      1. Hi Herbie ;)

        Ich habe leider keine Zugriffsmöglichkeiten auf den head-Bereich. Kann man sowas nicht auch direkt in die Styles-Datei eintragen?

        klar doch.

        WIe mache ich das dann mit mehrenen Einträgen, etwa:

        #blubb:first-letter { font-weight:bold; font-size:13pt;}
        #blubba:first-letter { font-weight:bold; font-size:13pt;}
        #blubbb:first-letter { font-weight:bold; font-size:13pt;}
        #blubba:a {text-decoration:none; color:#084CA0;}

        .blubb a:link { ... }

        denn:

        # steht für IDs und
         . steht für Klassen

        div.blubb steht daher für alle DIVs mit der Klasse "blubb".

        LG Roland

        --
        Warum schreibst *DU* keinen Beitrag? Fauler Sack. Konsument!
        http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
        1. Hi Herbie ;)

          Hi Rollie ;-)

          denn:

          steht für IDs und

          . steht für Klassen

          div.blubb steht daher für alle DIVs mit der Klasse "blubb".

          Danke, aber kann mir mal jemand verraten, warum mir der Netscape 4 abrüsselt, wenn ich noch eine ID oder eine Klasse

          blubb a:link { ... }

          hinzufüge? Auch, wenn der gleiche Inhalt drin ist, wie in einer anderen Klasse, die fehlerfrei durchgeht, so scheint es mit Netscape 4 das Problem zu geben, dass er dann GAR KEINE styles mehr akzeptiert.

          Woran mag das liegen und was kann ich tun?

          Verzweifel...

          Herb

          1. Hi Herb,

            Danke, aber kann mir mal jemand verraten, warum mir der Netscape 4 abrüsselt, wenn ich noch eine ID oder eine Klasse

            blubb a:link { ... }

            hinzufüge?

            weil "blubb" kein Tag ist? Du hast entweder "." oder "#" vergessen. Abgesehen davon ist Netscape 4 bei CSS eine Mimose, er tut so als ob, kann's aber dann doch nicht. Willkommen in der Wunderwelt von CSS... Aber es gibt Hilfe:

            http://aktuell.de.selfhtml.org/tippstricks/css/browserweiche/

            Um dein Stylesheet zu prüfen, besuche

            http://jigsaw.w3.org/css-validator/

            LG Roland

            --
            Warum schreibst *DU* keinen Beitrag? Fauler Sack. Konsument!
            http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
  3. Hi Herbert,

    Ich stehe vor diesem Problem: Habe eine feste styles.css, die ich nicht ändern kann und ich kann auch keine andere styles.css-Datei einsetzen.

    ok, du musst CSS direkt in die Seite einfügen, kein Problem.

    Bloss auf einer Seite gibt es eine Ausnahme: Hier sollen einige spezielle Links eine andere Farbe haben. Wie kann ich das machen, obwohl auch hier die styles.css-Datei laden muss?

    Das ginge über eine Klasse.

    Hinweis: Ich kann den Link-Tag nicht ändern. Der wird fest über ein CMS eingebunden.

    Wenn du den Link allerdings keiner Klasse zuordnen kannst, bleibt nur die Möglichkeit, die Definitionen über einen Selektor zu ändern, nachdem du die Links in ein übergeordnetes Element (hier ein DIV) gefasst hast. Dazu bindest du

    #deineID a:link { ... }
     #deineID a:visited { ... }
     usw.

    im head der Seite ein, siehe auch

    http://selfhtml.teamone.de/css/formate/zentrale.htm#individualformate

    LG Roland

    --
    Warum schreibst *DU* keinen Beitrag? Fauler Sack. Konsument!
    http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
    1. #deineID a:link { ... }
      #deineID a:visited { ... }
      usw.

      Prima. Danke für den Hinweis!
      Aber wie mache ich es, wenn ich schon ein <div class="blubb"> aussenrum habe und auch schon dieses hier in der CSS-Datei drin hab:

      #blubb:first-letter { font-weight:bold; font-size:10pt;}

      Kann ich da noch was hinzufuegen? Will ja nicht nur den ersten Buchstaben farbig bearbeiten...

      Sowas Blödes aber auch ;-)

      Gruß,
        Herbie

      1. Ich ziehe meine Antwort zurück!
        Sorry, bin einfach nen bissel langsam manchmal. Ich glaube, jetzt klappt es. Mache noch ein paar Tests!

        Thanx!

        Herbie

  4. dein link mit der anderen farbe:

    <a href="foo://bar" class="lilablassblau">FOOBAR</a>

    in der css datei:

    a.lilablassblau
    {
    color: #223355;
    }

    sollte hinhauen, und 223355 sollte ziemlich genau lilablassblau sein ;-)

    1. Hi Hans,

      Hinweis: Ich kann den Link-Tag nicht ändern.

      <a href="foo://bar" class="lilablassblau">FOOBAR</a>

      wie soll er das machen, wenn er den Link nicht ändern kann?

      LG Roland

      --
      Warum schreibst *DU* keinen Beitrag? Fauler Sack. Konsument!
      http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
      1. Hi Hans,

        Hinweis: Ich kann den Link-Tag nicht ändern.

        <a href="foo://bar" class="lilablassblau">FOOBAR</a>

        wie soll er das machen, wenn er den Link nicht ändern kann?

        ein "link-tag" ist sowas <link>! dass er den a-tag nicht ändern kann, hat er nicht geschrieben.

        1. Freundlicher Gruß,

          Hinweis: Ich kann den Link-Tag nicht ändern.

          ein "link-tag" ist sowas <link>! dass er den a-tag nicht ändern kann, hat er nicht geschrieben.

          jepp, könnte sein... man sollte einen entsprechenden Punkt in die </faq/> einfügen ;)

          Mit freundlichem Gruß
          Roland

          --
          Warum schreibst *DU* keinen Beitrag? Fauler Sack. Konsument!
          http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm