Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » Auszeichnungssprachen » CSS und Style des aktuellen Links (Navi) Antworten
CSS und Style des aktuellen Links (Navi)

schlubiz
Pixelschubser


Beiträge: 6


hallo, ich habe folgendes problem:

auf einer seite habe ich in der navigation eine unternavigation. in dieser soll der link der gerade aktuellen seite fett dargestellt werden.

beispiel:

gibt es eine möglichkeit der formatierung per css?
momentan muss ich ja die formatierung auf jeder seite von hand ändern, was gerade bei änderungen in der navigation mehr als umständlich und nervig ist
(und so könnte ich die navigation dann einfach einaml anlegen und includen)

mein bisheriger versuch per css funzt leider nich:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11:
a.nav:link { text-decoration:none; color:#e6ef21 }
a.nav:visited { text-decoration:none; color:#e6ef21 }
a.nav:active { text-decoration:none; color:#e6ef21 }
a.nav:hover { text-decoration:none; background-color: #fffff0; color:#336699 }

a.unternav:link { text-decoration:none; font-weight: 100; color:#336699 }
a.unternav:visited { text-decoration:none; font-weight: 100; color:#336699 }
a.unternav:active { text-decoration:none; font-weight: bold; color:#336699 }		
a.unternav:hover { text-decoration:none; font-weight: 100; background-color: #fffff0; color:#336699 }


kann mir jemand einen tipp geben???

Diese Nachricht wurde geändert von: schlubiz
  Profil   Editieren   Zitieren

HoRnominatoR
Mausakrobat


Beiträge: 165


:active ist nicht die aktuelle seite, sondern die formatierung, die beim anklicken des links angenommen wird. du musst dem link der aktuellen seite schon zB eine klasse zuweisen.

---
get OPERA for free

  Profil   E-Mail   Website   Editieren   Zitieren

schlubiz
Pixelschubser


Beiträge: 6


genau das is nun mein problem...
wie weise ich dem link der jeweils aktuellen seite eine entsprechende klasse zu??
(ohne JavaScript o.ä.)

Diese Nachricht wurde geändert von: schlubiz
  Profil   Editieren   Zitieren

DukeXP
Quasselstrippe


Beiträge: 269


Wenn du keine clientseitige Lösung (wie z. B. Javascript) verwenden möchtest, bleibt eigentlich nur eine serverseitige Lösung mittels PHP oder SSI.

  Profil   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


1:
<a href="foo.html" class="aktiverlink">Link</a>


---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

schlubiz
Pixelschubser


Beiträge: 6


DukeXP schrieb am 16.10.2004 18:27
Wenn du keine clientseitige Lösung (wie z. B. Javascript) verwenden möchtest, bleibt eigentlich nur eine serverseitige Lösung mittels PHP oder SSI.


ok, danke, ich dachte, da gibts ne einfache möglichkeit via css

languitar schrieb am 16.10.2004 18:27
1:
<a href="foo.html" class="aktiverlink">Link</a>


genau da is das problem - wenn ich z.b. 30 seiten zur unternavigation habe, muss ich auf allen seiten ("foo1.html" bis "foo30.html") die klasse jeweils entsprechend händisch ändern
-> damit kann ich die navi auch nich einfach includen, da sie ja durch die formatierung auf jeder seite anders is :(

  Profil   Editieren   Zitieren

HoRnominatoR
Mausakrobat


Beiträge: 165


entweder du besorgst dir einen editor, der dateiuebergreifendes ersetzen beherrscht (zB phase 5), oder du schreibst dein script so um, dass es seinen dateinamen raussucht ($_SERVER['PHP_SELF']) und anhand dessen eigenstaendig dem link eine klasse zuweist.

---
get OPERA for free

  Profil   E-Mail   Website   Editieren   Zitieren

schlubiz
Pixelschubser


Beiträge: 6


HoRnominatoR schrieb am 16.10.2004 21:36
entweder du besorgst dir einen editor, der dateiuebergreifendes ersetzen beherrscht (zB phase 5)


naja, bisher mach ich das ja mit homesite so, aber genau das wollte ich eig. ändern ;)

HoRnominatoR schrieb am 16.10.2004 21:36
oder du schreibst dein script so um, dass es seinen dateinamen raussucht ($_SERVER['PHP_SELF']) und anhand dessen eigenstaendig dem link eine klasse zuweist.


das klingt gut (hoffnung am horizont ;) )
leider beschränken sich meine kenntnisse auf html - könnte mir evtl. jemand, der sich mit php besser auskennt, nen passenden code-schnipsel als beispiel geben?


Diese Nachricht wurde geändert von: schlubiz
  Profil   Editieren   Zitieren
 

Antworten
Nach oben