![]() |
![]() |
|
![]() |
![]() |
|
Registrieren | Hilfe/Forumregeln | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Inventar
![]() Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524
|
![]() Hi Leute,
folgendes Problem: ich habe eine Menüleiste mit einigen Links darin. Ich möchte mittels CSS realisieren das ich wenn ich auf den Link klicke das sich die Farbe und der Style (italic) dieses Links verändert. Die anderen sollen gleich bleiben. Wenn ich jetzt auf einen anderen Link klicke soll sich auch der nach diesen Kriterien ändern und der andere sollte wieder "normal" werden. Hoffe ich habe mich verständlich ausgedrückt. Geht das mit CSS?
____________________________________
H.E.W.L.E.T.T.: Hydraulic Electronic Worker Limited to Exploration and Terran Troubleshooting |
![]() |
![]() |
![]() |
#2 |
Gesperrt
Registriert seit: 14.08.2003
Alter: 47
Beiträge: 915
|
![]() Ich gehe mal davon aus, dass du den Link immer in der geänderten Farbe haben willst, wenn der Besucher auf der zum Link passenden Website ist.
Wenn dem so ist, dann kannst du einfach die farblichen änderungen per css definieren, diese dann auf der Website, wenn sie geladen wird setzten. Wenn alle class oder id = blue sind, dann einfach den Menüpunkt des gewünschten Menü mit z.B. id = red ersetzen. |
![]() |
![]() |
![]() |
#3 |
Inventar
![]() |
![]() Also rein über CSS geht es nicht, du musst wie gesagt unterschiedliche Klassen für den aktiven und die restlichen Links definieren und die dann entsprechend Beschreiben.
lg
____________________________________
„Das menschliche Gehirn ist eine großartige Sache. Es funktioniert vom Moment der Geburt an – bis zu dem Zeitpunkt, wo du aufstehst, um eine Rede zu halten.“ Mark Twain "Windle shook his head sadly. Four exclamation marks, the sure sign of an insane mind" Reaper Man, Terry Pratchett |
![]() |
![]() |
![]() |
#4 |
Inventar
![]() Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524
|
![]() weis nicht ob du mich richtig verstanden hast.
der gerade aktive link im menü soll einen anderen style haben, alle anderen den "normalen" style. sobald auf einen anderen link im menü geklickt wird soll dieser den style ändern und der vorherige wieder "normal" werden.
____________________________________
H.E.W.L.E.T.T.: Hydraulic Electronic Worker Limited to Exploration and Terran Troubleshooting |
![]() |
![]() |
![]() |
#5 |
Gesperrt
Registriert seit: 14.08.2003
Alter: 47
Beiträge: 915
|
![]() Das kannst du schon rein mit css machen, nur ist der gerade geklickte Link nur für ein paar Bruchteile einer Sekunde sichtbar, denn es wird ja eine andere Site geladen, oder nicht?
|
![]() |
![]() |
![]() |
#6 | |
Inventar
![]() Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524
|
![]() Zitat:
der gerade aktive link soll anders dargestellt werden als alle anderen!
____________________________________
H.E.W.L.E.T.T.: Hydraulic Electronic Worker Limited to Exploration and Terran Troubleshooting |
|
![]() |
![]() |
![]() |
#7 |
Inventar
![]() Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524
|
![]()
____________________________________
H.E.W.L.E.T.T.: Hydraulic Electronic Worker Limited to Exploration and Terran Troubleshooting |
![]() |
![]() |
![]() |
#8 |
Inventar
![]() |
![]() Ich mach es mit einer Variablen, vielleicht nicht elegant aber brauchbar:
(ist aber eine PHP/CSS Variante) //Seite 1 im Menü beginnt so: <?php $menu_sel=1;//(Seite 2 bekommt den Wert 2...) require ('inc/menu.inc'); //In der Menu.inc kommt unter anderem dies: //Zuerst die Menüeinträge festlegen $titel = array( "eintrag1" => "seite1.php",//=1 "eintrag2" => "seite2.php",//=2 "eintrag3" => "seite3.php" //=3 usw... ); $i=1; foreach($titel as $menu => $link) { IF ($i != $menu_sel){ echo '<li class="menu">'.$menu.''."\n"; } ELSE { echo '<li class="active">'.$menu.''."\n"; } $i++; } Das Menü sieht dann so aus: eintrag1 eintrag2 eintrag3 //li.menu und li.active müssen in der CSS Datei unterschiedlich gestaltet werden. Andere Möglichkeit wäre, dem body-tag eine eigene ID zugeben, die der Klasse des angewählten Menüpunktes entspricht. Dazu muss jeder Menüpunkt natürlich eine eigene ID besitzen. |
![]() |
![]() |
![]() |
#9 | |
Gesperrt
Registriert seit: 14.08.2003
Alter: 47
Beiträge: 915
|
![]() Zitat:
|
|
![]() |
![]() |
![]() |
#10 | |
Inventar
![]() Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524
|
![]() Zitat:
____________________________________
H.E.W.L.E.T.T.: Hydraulic Electronic Worker Limited to Exploration and Terran Troubleshooting |
|
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|