|
|||
CSS Menue, aktueller Menuepunkt soll andere HG-Farbe haben
Hallo,
ich versuche gerade ein css menu zu erstellen, bei dem der aktuelle Link seine hover-Farbe behält, das klappt soweit auch ganz gut. Allerdings kann ich die schrift, bei hover von schwarz nach weiß, nicht ändern... bleibt also schwarz... wie bekomme ich das mit css und html hin? Mein CSS: Code:
div#topNavi { margin: 0; padding: 0.5em; text-align: left; color: #534B4A; font-size: 1em; text-decoration: none; font-weight: bold; background: white; position:absolute; top:5px; left:5px; width: 900px; } div#topNavi a { padding: 0 0.3em; color: #534B4A; font-size: 1em; text-decoration: none; font-weight: bold; } div#topNavi a:hover { color: white; background-color: gray; } .current { color: white; background-color: #738DB1; } Code:
<html> <head> <link rel="stylesheet" type="text/css" href="test.css"> </head> <body> <div id="topNavi"> <a class="current" title="" href="test.html">Seite1</a> | <a title="" href="seite2.html">Seite2</a> | </div> </body> </html> |
Sponsored Links |
|
||||
div#topNavi a.current – sonst erreicht der Selektor nicht die nötige Spezifität, um die vorhergehenden Regeln zu überschreiben.
Aber warum schreibst du einen Link auf die gerade dargestellte Seite in den Code? Ersetze doch einfach den Link mit einem <span> oder <b>, dann wird nicht nur dein Stylesheet einfacher, sondern du verwirrst auch die Besucher nicht mehr, deren UA dein Stylesheet nicht verwertet (Mobiltelefon, Sprachausgabe, Konsolenbrowser). Selbstrefenzielle Links sind Gestaltungsfehler, die CSS nur vertuschen kann, aber nicht reparieren. Gruß Thomas
__________________
toscho.de |
Sponsored Links |
|
|||
danke für deine antwort.
ein span verwenden? heißt das um den link ein span zu schreiben und diesen nach bedarf zu definieren? b für bold? einfach fett machen? was ich GAR NICHT verstehe, warum kann ich mit der altern(falschen) Konstruktion zwar die Hintergrundfarbe, aber nicht die Textfarbe ändern? Grüße Edit: mh, warum geht das mit dem Selector nicht mehr, wenn ich daraus statt class eine id mache? statt . mache ich # ..? gibts ein gutes css tut? damit ich nicht so blöde fragen stellen brauche ... Geändert von JohnnyBoy (05.08.2008 um 00:39 Uhr) |
|
||||
Zitat:
Zitat:
Zitat:
Gruß Thomas
__________________
toscho.de |
Stichwörter |
css, menue |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
:hover->underline hat andere farbe als link | maxpayne75 | CSS | 0 | 30.11.2006 15:43 |
CSS Tips & Tricks | Webnauts | Ressourcen | 0 | 26.08.2006 00:04 |
Bei textfeld mit onfocus/onblur Farbe im CSS raussuchen | Spardie | CSS | 6 | 07.08.2006 13:09 |
css, height: 100%, border, firefox und andere Probleme | cynocephalus | CSS | 4 | 13.08.2005 18:25 |
Checkbox andere Farbe per CSS | badeplatz | CSS | 9 | 20.05.2005 12:22 |