Linkfarbe ändern trotz festem Eintrag in styles.css
Herbert Maier
- html
0 Marc Reichelt0 Lemmy Danger0 Herbert Maier0 Orlando0 Herbert Maier0 Orlando
0 Orlando0 hans
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
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...
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
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;}
???
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
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
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
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
#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
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
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 ;-)
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
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.
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