Hello out there!
ich habe per CSS eine Navigation angelegt
?? Wohl eher per HTML. Per CSS kann du schon „Angelegtes“ formatieren.
in welcher ich text-decoration:none; angewendet habe. Das ganze habe ich dann noch einer ID zugewiesen, also #navi a:link { etc etc.
Das funktioniert auch. An anderer Stelle im Dokument, wird jedes Link jedoch unterstrichen, warum?
Mit '#navi a:link' selektierst du alle unbesuchten(!) Links [CSS2 §5.11.2, http://de.selfhtml.org/css/formate/zentrale.htm#pseudoformate@title=SELFHTML], die sich innerhalb [CSS2 §5.1, CSS2 §5.5, http://de.selfhtml.org/css/formate/zentrale.htm#verschachtelte_elemente@title=SELFHTML] des Elements (es kann nur eines geben) mit der ID "navi" befinden. [CSS2 §5.1, CSS2 §5.9, http://de.selfhtml.org/css/formate/zentrale.htm#individualformate@title=SELFHTML]
Auf Links, die sich nicht in dem Elements mit der ID "navi" befinden, wirkt der Selektor und damit die Regel [CSS2 §4.1.7] nicht.
Alle Parameter,
Du meinst „Eigenschaften“. [CSS2 §4.1.8]
die ich dem oben beschriebenen ID zugewiesen habe, werden auch an allen anderen Stellen im Dokument übernommen, eben nur text-decoration:none; nicht.
Die Regeln für den Selektor '#navi a:link' gelten ja auch nicht für das Element mit der ID "navi" selbst oder andere seiner Nachfahren als unbesuchte Links.
Wie ist das möglich, da ja offensichtlich die link-Parameter vererbt werden?
?? link-Parameter? vererbt? Was immer du damit meinst; ich glaube, du hast eine falsche Vorstellung, was „Vererbung“ in CSS bedeutet. [CSS2 §6.2]
See ya up the road,
Gunnar
„Und [dieses Forum] soll […] auch ein Fachforum bleiben und kein Psychologieforum werden.“ (Kirsten Evers)