zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden Link-Formatierung 'active' bei Klick auf die Seite deaktivie

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 27.01.2004, 18:49
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 27.01.2004
Beiträge: 2
corboniari befindet sich auf einem aufstrebenden Ast
Standard Link-Formatierung 'active' bei Klick auf die Seite deaktivie

Hallo,

habe folgendes Problem:
Habe für alle Zustände (link, visited, hover, active) unterschiedliche Formate in einem ...css-sheet definiert.

Alles kein Problem bis auf die Tatsache, dass das active-Format des Links zurückgesetzt wird, sobald auf die über diesen Link aufgerufene Seite geklickt wird. Wünsche das Format zu erhalten, solange sich der User
auf der 'aktiven' Seite aufhält.

Habe im web unterschiedliche Seiten sowohl mit diesem Effekt als auch
Seiten gefunden, bei denen die Formatierung stabil (im gewünschten
Sinne) ist. Lässt sich dies ohne Script erreichen?

Dank im voraus für alle nützlichen Tipps und Tricks.

Gunthahari Corboniari
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 27.01.2004, 23:09
Webstandards-Evangelist
neuer user
 
Registriert seit: 25.07.2003
Ort: Mainz
Beiträge: 93
Flocke befindet sich auf einem aufstrebenden Ast
Standard

Ich hab diesen Effekt auch schon gehabt und mich geärgert. ich halte deshalb ncihts von a:active. Ich löse mir das Problem immer anderes, je nachdem, ob ich mit Dreamweaver-Templates arbeite oder nicht.
1. Idee: Jede Seite bekommt eine body-ID. Im Stylesheet stylst Du dann den Link in Abhängigkeit von der body-ID. Bsp.:
Code:
 <body id="kontakt">
Code:
#kontakt a.schnullibulli {color: #f00;}
2. Idee: Anstatt in den Body-Tag, in den ich bislang per DW noch keine Variablen habe schreiben können, schreibe ich die Definition in den Head und style somit parallel zum verlinkten Stylesheet. Hier müßte dann nur stehen:
Code:
a.schnullibulli {color: #f00;}
Kommt das Deinen Wünschen nahe ?
__________________
Grüße aus Mainz,

Jens
------------------------------------------------------
[webkrauts.de]
[blog.grochtdreis.de]
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 28.01.2004, 08:48
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 02.06.2003
Beiträge: 2.441
ulle befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
habe folgendes Problem:
Habe für alle Zustände (link, visited, hover, active) unterschiedliche Formate in einem ...css-sheet definiert.
PSEUDO-Element [active] bedeutet nicht das die momentane Site den LINK mit der eigenen URL (~self) als aktiv kennzeichnet.

um die Liste der Pseudo-Elemente zu komplettieren:

:link :visited : focus :hover :active


Wobei die Reihenfolge auch entscheidend sein kann (IE5).

:active wird vom IE als TABS-active bewertet Sowie :focus im Mozilla


Code:
    a, a:link, a.on, a.on:link { 
		color:#990000; 
		background-color:#009966;
		font-size: 0.7em; 
		text-decoration: underline;
	}
    a:visited { 
		color:#990000; 
		background-color:#0099FF 
	}
    a:focus, a:hover, a:active, a.on, a.on:link { 
		color:#FF0000; 
		background-color:#000000;
		text-decoration: none; 
	}
Jetzt mußt Du nur noch auf der Site die gerade Online ist den LINK in der Navigation mit der [class="on"] ausgeben.

So wie Du jetzt siehst geht das nur dynamisch, also mit PHP, ASP ... usw.
__________________
</ulle>
Mit Zitat antworten
  #4 (permalink)  
Alt 31.01.2004, 13:47
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 27.01.2004
Beiträge: 2
corboniari befindet sich auf einem aufstrebenden Ast
Standard Link-Formatierung 'active' bei Klick auf die Seite deaktivie

Herzlichen Dank an Jens und Ulle für die Tipps.
Werde beide vorgeschlagenen codes alternativ einbauen, um zu testen, was bei meiner side meiner Vorstellung am nächsten kommt.
Dank nochmals
Gunthahari
Mit Zitat antworten
  #5 (permalink)  
Alt 24.05.2006, 19:38
Schnabeltasse
XHTMLforum-Mitglied
 
Registriert seit: 25.04.2006
Beiträge: 169
Steakfred befindet sich auf einem aufstrebenden Ast
Standard

Hab hier mal ein altes Thema herausgekramt...

Ich suche da auch nach einer Lösung, wie man das Ideal lösen kann.
Hättet ihr vielleicht einen Vorschlag, wie man das mit PHP lösen könnte?
Mit Zitat antworten
  #6 (permalink)  
Alt 25.05.2006, 11:22
Webstandards-Evangelist
neuer user
 
Registriert seit: 25.07.2003
Ort: Mainz
Beiträge: 93
Flocke befindet sich auf einem aufstrebenden Ast
Standard

Mit PHP ist die Sache doch ganz simpel. Du mußt nur eine Variable per echo oder print in den Body-Tag schreiben. Und dann CSS-seitig verfahren, wie ich oben vorschlug (damals, vor Jahren).
__________________
Grüße aus Mainz,

Jens
------------------------------------------------------
[webkrauts.de]
[blog.grochtdreis.de]
Mit Zitat antworten
  #7 (permalink)  
Alt 25.05.2006, 14:18
Schnabeltasse
XHTMLforum-Mitglied
 
Registriert seit: 25.04.2006
Beiträge: 169
Steakfred befindet sich auf einem aufstrebenden Ast
Standard

Könntest du mir bitte trotzdem ein Beispiel posten. Ich bin mir da nicht so sicher.
Mit Zitat antworten
Antwort

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.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Drop Down Menu Problem arosarius CSS 6 02.05.2012 18:29
active link ist nicht active... kupo CSS 4 07.04.2012 22:24
CSS Navigationsproblem thesecretboy CSS 0 12.04.2007 08:12
Link um Seite zu drucken Philippp Offtopic 16 01.02.2005 21:15
Seite "halbiert" nach Klick auf Link - CSS Bug? Nina CSS 1 14.01.2004 14:20


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:28 Uhr.