Supportnet / Forum / Webseiten/HTML
Firefox CSS - Links werden nicht farbig
Frage
Hallo,
ich habe eine zentrale css-Datei
[code]
a:link {text-decoration:none; color:black; font-family:Arial;}
a:visited {text-decoration:none; color:blue; font-family:Arial;}
a:hover { text-decoration:underline; color:red; font-family:Arial;}
a:active {text-decoration:none; color:red; font-weight:bold font-family:Arial;}
.blue { color:blue; }
body { margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px }
td {font-family:Arial;}[/code]
im IE werden die Links richtig bunt dargestellt.
Aber im Firefox 1.5 sind sie nie rot bzw. blau.
Auch die Beispiel-Seite von Selfhtml funktioniert nicht.
[url]http://de.selfhtml.org/css/eigenschaften/anzeige/pseudo_links.htm[/url]
Kann der FF das nicht?
Steffen
Antwort 1 von bored
Zitat:
Aber im Firefox 1.5 sind sie nie rot bzw. blau.
Aber im Firefox 1.5 sind sie nie rot bzw. blau.
Doch, funktioniert ganz hervorragend.
Kann es sein, dass du die Farben im Firefox in den Optionen festgelegt hast?
(sorry, habe nur englisch: Tools -> Options -> Content -> Colors)
Antwort 2 von rfb
in deinem a:active fehlt ein ; daher wird der FF das ignorieren - wie alle anderen Browser auch.
Übrigens: statt
genügt
Übrigens: statt
{ margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px }genügt
{ margin:0 }Antwort 3 von DonMartin
a:link {
text-decoration:none;
color:black;
font-family:Arial;
}
a:visited {
text-decoration:none;
color:blue;
font-family:Arial;
}
a:hover {
text-decoration:underline;
color:red;
font-family:Arial;
}
a:active {
text-decoration:none;
color:red;
font-weight:bold; <<<- vergessen >>> ;
font-family:Arial;
}
.blue { color:blue; }
body { margin:0px; } <<<- vergessen >>> ;
td {font-family:Arial;}
text-decoration:none;
color:black;
font-family:Arial;
}
a:visited {
text-decoration:none;
color:blue;
font-family:Arial;
}
a:hover {
text-decoration:underline;
color:red;
font-family:Arial;
}
a:active {
text-decoration:none;
color:red;
font-weight:bold; <<<- vergessen >>> ;
font-family:Arial;
}
.blue { color:blue; }
body { margin:0px; } <<<- vergessen >>> ;
td {font-family:Arial;}
Antwort 4 von steffen2
Danke für die vielen Antworten,
ich werde es mir am Montag wenn ich wieder an dem PC bin ansehen
Gruß Steffen
ich werde es mir am Montag wenn ich wieder an dem PC bin ansehen
Gruß Steffen
Antwort 5 von rfb
@DonMartin
Zitat:
body { margin:0px; } <<<- vergessen >>> ;
nö, nix vergessen. Weder der Eigenschaftentrenner ; (ist ja nur eine) noch die Einheit px (weil 0px=0%=0ex=0em=0) sind hier notwendig.body { margin:0px; } <<<- vergessen >>> ;
Antwort 6 von steffen2
Anmekung:
wir nutzen hier Firefox 1.5.0.6 Portable
@ bored
nein mit den Farben in den Einstellungen stimmt alles.
@ rfb und DonMartin
danke, das ergänzte ";" hat die Seite verändert. Im IE und FF wird es jetzt "bold". Das war mir gar nicht aufgefallen, da hover und actice ansonsten die gleichen Werte haben.
Somit muß der Fehler jetzt an meinem FF liegen, da die Selfhtml-Seite und meine sich gleich verhalten ?!
Gruß Steffen
wir nutzen hier Firefox 1.5.0.6 Portable
@ bored
nein mit den Farben in den Einstellungen stimmt alles.
@ rfb und DonMartin
danke, das ergänzte ";" hat die Seite verändert. Im IE und FF wird es jetzt "bold". Das war mir gar nicht aufgefallen, da hover und actice ansonsten die gleichen Werte haben.
Somit muß der Fehler jetzt an meinem FF liegen, da die Selfhtml-Seite und meine sich gleich verhalten ?!
Gruß Steffen
Antwort 7 von steffen2
nachdem ich die Chronik von 0 auf 1 Tag geändert habe tut es soweit.
Aber:
das "active" gilt wohl nur während der Frame noch aktiv ist. Sobald ich in einen anderen reinklicke wird der angewählte Link blau und ist nicht mehr zu erkennen.
Jemand eine Idee?
Gruß Steffen
Aber:
das "active" gilt wohl nur während der Frame noch aktiv ist. Sobald ich in einen anderen reinklicke wird der angewählte Link blau und ist nicht mehr zu erkennen.
Jemand eine Idee?
Gruß Steffen
Antwort 8 von rfb
Zitat:
Sobald ich in einen anderen reinklicke wird der angewählte Link blau
er nimmt dan einfach die Eigenschaften von Sobald ich in einen anderen reinklicke wird der angewählte Link blau
a:visited an - und dort steht bei dir blue!Antwort 9 von steffen2
wirkt
welche Möglichkeit habe ich sonst noch bei Verwendung von Frames?
Ich habe 3 Frames nebeneinander.
Links das Hauptmenü
daneben ein Auswahlmenü
rechts im großen Fenster den Inhalt.
Und ich möchte (muss) dem User zeigen wo er ist.
Ein Problem ist, dass das ganze im Intranet (auch Stand-alone auf Notebooks) läuft, und somit keine SSI verwendet werden können.
active nur während dem klicken ?welche Möglichkeit habe ich sonst noch bei Verwendung von Frames?
Ich habe 3 Frames nebeneinander.
Links das Hauptmenü
daneben ein Auswahlmenü
rechts im großen Fenster den Inhalt.
Und ich möchte (muss) dem User zeigen wo er ist.
Ein Problem ist, dass das ganze im Intranet (auch Stand-alone auf Notebooks) läuft, und somit keine SSI verwendet werden können.
Antwort 10 von ClemBra
SSI würd ich sowieso nicht empfehlen. Intranet wäre kein problem, Stand-Alone auf Notebooks schon.
Intranet ist sogar ein Vorteil, weil man als Admin dann sagen kann, das JavaScript immer aktiviert ist. Also ein kleine Script schreiben, was beim Klicken automatisch den Link einfärbt, einrückt oder sonstwas damit macht.
Wenn dann auf einen anderen Link gedrückt wird wird die erste Änderung wieder rückgängig gemacht.
Intranet ist sogar ein Vorteil, weil man als Admin dann sagen kann, das JavaScript immer aktiviert ist. Also ein kleine Script schreiben, was beim Klicken automatisch den Link einfärbt, einrückt oder sonstwas damit macht.
Wenn dann auf einen anderen Link gedrückt wird wird die erste Änderung wieder rückgängig gemacht.
Antwort 11 von rfb
nur fürs Intranet?
Warum dann überhaupt Frames - der einzige ernst zu nehmende Grund für diese veraltetete Technik ist doch die geringere Datenübertragung, die spielt im Intranet aber kaum eine Rolle. Der andere oft genannte Grund - ich muss dann nur einmal eine Menüseite schreiben - lässt sich mit geeigneten Editoren, die alle Seiten auf einmal ändern, leicht entkräften.
Pack alles ordentlich auf eine Seite und du hast volle Gestaltungsfreihet um den Usern mitzuteilen wo sie sind. Ohne JavaScript, SSI oder sonstige Zusatztechniken.
Warum dann überhaupt Frames - der einzige ernst zu nehmende Grund für diese veraltetete Technik ist doch die geringere Datenübertragung, die spielt im Intranet aber kaum eine Rolle. Der andere oft genannte Grund - ich muss dann nur einmal eine Menüseite schreiben - lässt sich mit geeigneten Editoren, die alle Seiten auf einmal ändern, leicht entkräften.
Pack alles ordentlich auf eine Seite und du hast volle Gestaltungsfreihet um den Usern mitzuteilen wo sie sind. Ohne JavaScript, SSI oder sonstige Zusatztechniken.
Antwort 12 von steffen2
das geht so leider nicht.
Es sind ca 50000 HTML-Dateien (1 GB) in dem System drin. Und täglich ändern sich einige (das wäre kein Problem) und kommen neue dazu.
Wenn neue dazukommen müsste aber in allen anderen in der gleichen Menüebene eine Änderung rein. Und das kann das System das den HTML-Output generiert leider nicht.
Außerdem müssen die Seiten ohne das Menü auch weiterzugeben sein. Den Druck des Menüs könnte man unterbinden, aber nicht die Anzeige auf "fremden" PC´s
Gruß Steffen
Es sind ca 50000 HTML-Dateien (1 GB) in dem System drin. Und täglich ändern sich einige (das wäre kein Problem) und kommen neue dazu.
Wenn neue dazukommen müsste aber in allen anderen in der gleichen Menüebene eine Änderung rein. Und das kann das System das den HTML-Output generiert leider nicht.
Außerdem müssen die Seiten ohne das Menü auch weiterzugeben sein. Den Druck des Menüs könnte man unterbinden, aber nicht die Anzeige auf "fremden" PC´s
Gruß Steffen
Antwort 13 von rfb
Zitat:
Den Druck des Menüs könnte man unterbinden, aber nicht die Anzeige auf "fremden" PC´s
klar geht das, wozu gibts CSS?Den Druck des Menüs könnte man unterbinden, aber nicht die Anzeige auf "fremden" PC´s
Antwort 14 von ClemBra
1Giga o,o? Dann einen Apache oder ähnlich mit PHP auf die Notebooks drauf und gut is.

