Sommaire: aktives Link hervorheben

Begonnen von bajazzo, 09 Oktober 2006, 09:59:41

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

bajazzo

Hallo, hat einer eine Idee wie ich den aktiven Link hervorheben kann? mit css ist es nicht getan denke ich.
Genie ist die grenzenlose Bereitschaft, sich Mühe zu geben.


bajazzo

irgendwie klappt es nicht. :-\
um ganz ganau zu sein:
ich möchte das alle teile in der navi (sommaiere) egal ob das cats oder links sind, auf gleiche weise dargestellt werden. und zwar.
> Aussehen=farbe 1
> hover=farbe 2
> active=farbe 2
und damit der spass nicht auf der strecke bleibt:
der gerade angeklickte soll in der hover farbe bleiben bis ein anderer geklickt wird.
Genie ist die grenzenlose Bereitschaft, sich Mühe zu geben.

anauko

Hai

Ich habe das Verhalten der Links in Sommaire mittels CSS gelöst.
Hier mal die Style.css meines Themes: http://www.acou.de/ablage/style.css
Ansonsten schau auch mal hier nach:
http://de.selfhtml.org/html/verweise/definieren.htm#gestalten

Grüsse

bajazzo

Moin, Moin,

irgendwie verstehen (lesen) wir uns nicht richtig.
Vorab schon mal Vielen Dank für den Hinweis auf SelfHtml. ;)
Die Frage lautete aber: 

> Aussehen=farbe 1
> hover=farbe 2
> active=farbe 2
und damit der spass nicht auf der strecke bleibt:
> der gerade angeklickte soll in der hover farbe bleiben bis ein anderer geklickt wird.

Die ersten Drei sind natürlich mit CSS zu lösen, aber das vierte nunmal nicht.
Genie ist die grenzenlose Bereitschaft, sich Mühe zu geben.

Darty

Und ob das geht!


a:visited {
color:#eeeeee;
font-size: 1.2em;
}

a.hauptmenue:visited {
color:#eeeeee;
font-size: 1.2em;
}


Ist nur ein Beispiel Farbanpassung und Buchstabengröße mußte schon selber machen.
a spricht hierbei den Link selber an und visited sorgt für die Einfärbung.

Du mußt aber drauf achten, dass a:visited nach a:link definiert wird, da durch die Kasskadierung die Vererbung greift.
Greetings from Darty

bajazzo

Und schon wieder habe ich was über HTML (bzw. css gelernt );)
Ist damit aber nicht getan.
es heisst:
bis ein anderer geklickt wird.
Das ist mit css nicht zu lösen.
mal zu schweigen das dieses Teil die Cats anders behandelt als Links.
es hätte sein können das sich jemand dieses Problems schon angenommen hat.
Trotzdem Danke
Genie ist die grenzenlose Bereitschaft, sich Mühe zu geben.

Darty

Ich habs jetzt nicht getestet, aber probier es mal mit einer Kombination aus visited und hover.

Etwa so:

a:visited:hover {
...
}

Geht aber wenn nur unter CSS2, also noch nicht von allen Browsern unterstützt.
Greetings from Darty

anauko

Hai
Also mittels CSS lässt sich mittlerweile vieles lösen, aber wie Darty schon sagt, wird das noch nicht von allen Browsern unterstützt. Hmmmm, bleibt also die Lösung via Javascript. Und da bin ich mit meinem Latein  am Ende  :( (css, html bekomm ich noch gebacken, aber java, php= Ende im Gelände...)
Bleibt nur die Möglichkeit die Macher von Sommaire direkt anzufragen oder einer der Cracks hier hat doch noch eine Lösung?  :D
Liebe Grüsse aus Bremen

bajazzo

Feeback zum Thema:

es hat mich schon nerven gekostet um festzustellen das es wohl für dieses Problem keine gute Lösung gibt.
Ich habe inzwischen eine notlösung gemacht die Kategorien, Unterkategorien und Unter-Unterkategorie (also 3 levels) funktionieren, allerding ist das ganze kein vernünftiger Script sondern eine lange Reihe von if/else.

Die Problemme fangen schon bei der DB und Speicherung. Aus dieser Konstruktion wird wohl nix. Bleibt irgendwo hinten auf der to-do liste mit vermerk "db tabellen überarbeiten".
Genie ist die grenzenlose Bereitschaft, sich Mühe zu geben.