WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 12.09.2007, 19:55   #1
hewlett
Inventar
 
Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524


Standard CSS Problem

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
hewlett ist offline   Mit Zitat antworten
Alt 12.09.2007, 20:04   #2
iG0r
Gesperrt
 
Registriert seit: 14.08.2003
Alter: 47
Beiträge: 915


Standard

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.
iG0r ist offline   Mit Zitat antworten
Alt 12.09.2007, 20:07   #3
zAPPEL
Inventar
 
Registriert seit: 07.11.2001
Ort: Perchtoldsdorf
Alter: 45
Beiträge: 2.085

Mein Computer

Standard

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
zAPPEL ist offline   Mit Zitat antworten
Alt 12.09.2007, 20:08   #4
hewlett
Inventar
 
Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524


Standard

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
hewlett ist offline   Mit Zitat antworten
Alt 12.09.2007, 20:22   #5
iG0r
Gesperrt
 
Registriert seit: 14.08.2003
Alter: 47
Beiträge: 915


Standard

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?
iG0r ist offline   Mit Zitat antworten
Alt 12.09.2007, 20:23   #6
hewlett
Inventar
 
Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524


Standard

Zitat:
Original geschrieben von iG0r
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?
wieso?

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
hewlett ist offline   Mit Zitat antworten
Alt 12.09.2007, 21:08   #7
hewlett
Inventar
 
Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524


Standard

so gehts:

http://www.perun.net/2004/11/23/aktu...s-hervorheben/
____________________________________
H.E.W.L.E.T.T.: Hydraulic Electronic Worker Limited to Exploration and Terran Troubleshooting
hewlett ist offline   Mit Zitat antworten
Alt 12.09.2007, 21:28   #8
reemrev
Inventar
 
Registriert seit: 31.01.2000
Beiträge: 1.706

Mein Computer

Standard

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.
reemrev ist offline   Mit Zitat antworten
Alt 12.09.2007, 21:30   #9
iG0r
Gesperrt
 
Registriert seit: 14.08.2003
Alter: 47
Beiträge: 915


Standard

Zitat:
Original geschrieben von hewlett
so gehts:

http://www.perun.net/2004/11/23/aktu...s-hervorheben/
Nix anderes hab ich in meinem 1. Post geschrieben.
iG0r ist offline   Mit Zitat antworten
Alt 12.09.2007, 21:57   #10
hewlett
Inventar
 
Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524


Standard

Zitat:
Original geschrieben von iG0r
Nix anderes hab ich in meinem 1. Post geschrieben.
nur hast du es ein bisschen unverständlich geschrieben für mich, aber trotzdem danke!
____________________________________
H.E.W.L.E.T.T.: Hydraulic Electronic Worker Limited to Exploration and Terran Troubleshooting
hewlett ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:25 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag