|
| Autor |
Nachricht |
Enno Erfahrener [User]

Anmeldung: 09.04.04 Beiträge: 50
|
Verfasst am: 19.06.2004, 04:36 Titel: css a:active |
|
|
| Code: | .schalter1 a {
display: block;
padding: 1px;
padding-left: 3px;
text-decoration:none;
border: 1px solid #cccccc;
width:150px;
font-size:80%;
font-weight:bold;
text-align: left;
margin: 1px 0 1px 0;
background-color:#339;
}
.schalter1 a:link {
color:#fff;
}
.schalter1 a:visited {
color:#e7d5b5;
}
.schalter1 a:hover {
color:#c30;
border:solid 1px #339;
background-color:#fff;
}
.schalter1 a:active {
color:#c30;
border:solid 1px #339;
background-color:#fff;
} |
Hallo,
ich verwende für mein Menü den oben geschriebenen CSS. Die Klasse a:active wird aber nicht beachtet bzw. nicht angezeigt.
Wäre schön, wenn mir jemand helfen könnte.
Beim Anklicken einer Unterseite soll der Button im Menüe halt einen anderen Hintergrund haben
Da das mit dem Tag anscheindend nicht geht, gibt es vielleicht eine andere Lösung ohne das man jede Seite einzeln behandeln muß
Gruss _________________
kostenlose SMS versenden I kostenlos SMS verschicken
|
|
| Nach oben |
|
 |
Andreas Schroth Bekannter [Admin]


Anmeldung: 08.04.04 Beiträge: 1664 Wohnort: Lauf a. d. ...
|
Verfasst am: 19.06.2004, 07:55 Titel: |
|
|
Hallo,
evtl. mag dir mein Lösungsvorschlag jetzt etwas merkwürdig vorkommen, aber probiers doch trotzdem Mal aus..
Ich habe nämlich festgestellt, dass die Reihenfolge der Klassen in der CSS-Datei auch eine Rolle spielt..
Setze die "active"-Klasse doch einfach einmal an den Anfang dieses Abschnittes...
|
|
| Nach oben |
|
 |
snerf Neuer [User]

Anmeldung: 10.04.04 Beiträge: 7
|
Verfasst am: 19.06.2004, 19:20 Titel: |
|
|
Hi,
vielleicht ist die Lösung auch noch einfacher, und Du hast nur
vergessen das entsprechende Element mit class="active" auf
active zu setzen?!
Gruß,
Ben _________________
Kickertische
|
|
| Nach oben |
|
 |
Enno Erfahrener [User]

Anmeldung: 09.04.04 Beiträge: 50
|
Verfasst am: 19.06.2004, 22:25 Titel: |
|
|
@ Andreas
bringt leider auch nix, bleibt alles unverändert
Im Endeefekt müsste ich wahrscheinlich verhindern, dass a:link nach dem hochladen der Seite wieder aktiv wird ...?
@snerf
ich weiß ehrlich gesagt nicht was du meinst
www.geldheinz.de _________________
kostenlose SMS versenden I kostenlos SMS verschicken
|
|
| Nach oben |
|
 |
Andreas Schroth Bekannter [Admin]


Anmeldung: 08.04.04 Beiträge: 1664 Wohnort: Lauf a. d. ...
|
Verfasst am: 20.06.2004, 07:22 Titel: |
|
|
@Enno:
Sorry, aber dann kann ich dir leider auch nicht helfen... 
|
|
| Nach oben |
|
 |
snerf Neuer [User]

Anmeldung: 10.04.04 Beiträge: 7
|
Verfasst am: 20.06.2004, 18:38 Titel: |
|
|
@Enno:
im Html-Dokument:
| Code: | | <a class="active" href.... |
sonst wird der Link nur als active angezeigt wenn Du draufklickst und sobald die Seite geladen ist, wird er als visited angezeigt. Bei mir funktionierts so einwandfrei!
Gruß,
Ben _________________
Kickertische
|
|
| Nach oben |
|
 |
Enno Erfahrener [User]

Anmeldung: 09.04.04 Beiträge: 50
|
Verfasst am: 21.06.2004, 02:10 Titel: |
|
|
@snerf
also muß ich im Endeffekt für den Link eine extra Klasse definieren.
Aber gerade das wollte ich eigentlich vermeiden. So habe ich wieder auf jeder Unterseite ein anderes Menüe und muß jede Seite bei einer Menueänderung extra behandeln.
Ich dachte, es gibt eine mir unbekannte Möglichkeit dies in der CSS Datei zu steuern
Gruss Enno _________________
kostenlose SMS versenden I kostenlos SMS verschicken
|
|
| Nach oben |
|
 |
Andreas Schroth Bekannter [Admin]


Anmeldung: 08.04.04 Beiträge: 1664 Wohnort: Lauf a. d. ...
|
Verfasst am: 21.06.2004, 07:14 Titel: |
|
|
@snerf:
Ich glaube da hast du etwas falsch verstanden...
Enno will nämlich nur einen Active-Effekt beim Anklicken eines Linkes, NICHT, dass der Link immer als Active angezeigt wird, verstehst du?
|
|
| Nach oben |
|
 |
JörgK Beliebter [Mod]

Anmeldung: 09.04.04 Beiträge: 376
|
Verfasst am: 21.06.2004, 13:45 Titel: |
|
|
| Andreas Schroth hat folgendes geschrieben: | @snerf:
Enno will nämlich nur einen Active-Effekt beim Anklicken eines Linkes, NICHT, dass der Link immer als Active angezeigt wird, verstehst du? |
a:active gibt an, wie ein Link gestaltet ist, wenn man nach dem Anklicken auf die Seite zurückkehrt.
@Enno
Bei mir zeigen Opera 7.5 und IE 6 für deinen Code den gewünschten Effekt, sowohl für a:hover als auch für a:active. Du hast an der betreffenden Stelle auch das Attribut class="schalter1" gesetzt? _________________
Webnotizen - Forum für XHTML, CSS und SEO - Bookmarks
|
|
| Nach oben |
|
 |
Enno Erfahrener [User]

Anmeldung: 09.04.04 Beiträge: 50
|
Verfasst am: 21.06.2004, 23:12 Titel: |
|
|
| Zitat: | | a:active gibt an, wie ein Link gestaltet ist, wenn man nach dem Anklicken auf die Seite zurückkehrt. |
..mmh, ich glaube jetzt brauche ich erst mal ein paar CSS-Grundlagen
Ich dachte a:active wäre die aktuelle Seite/Unterseite, die ja in diesem Moment aktiv ist.
Wenn ich die Seite in einem neuen Fenster öffne, wird im ersten Fenster der gewünschte Tag angezeigt
Ich wollte die Anzeige aber eigentlich ohne neuem Fenster...
???
Hoffe ich habe mich nicht allzu umständlich ausgedückt
Gruss _________________
kostenlose SMS versenden I kostenlos SMS verschicken
|
|
| Nach oben |
|
 |
snerf Neuer [User]

Anmeldung: 10.04.04 Beiträge: 7
|
Verfasst am: 22.06.2004, 09:35 Titel: |
|
|
Hm..., also hab ich Dich scheinbar doch richtig verstanden. Da wirst Du wohl nicht drum herum kommen auf jeder einzelnen Seite den entsprechenden Link anzupassen.
Gruß,
Ben _________________
Kickertische
|
|
| Nach oben |
|
 |
Andreas Schroth Bekannter [Admin]


Anmeldung: 08.04.04 Beiträge: 1664 Wohnort: Lauf a. d. ...
|
Verfasst am: 22.06.2004, 13:28 Titel: |
|
|
nein, du meintest ja, dass man mit class="active" den Effekt für den Link erst zuweisen muss, jedoch muss es class="schalter1" heissen, so heisst nämlich die Klasse in der die Link-Effekte definiert sind in seinem Code.
Aber ist ja auch egal jetzt, eigentlich müsste das ganze doch funktionieren, ich sehe das Problem nicht ganz?
|
|
| Nach oben |
|
 |
Enno Erfahrener [User]

Anmeldung: 09.04.04 Beiträge: 50
|
Verfasst am: 22.06.2004, 22:14 Titel: |
|
|
Hat denn jemand eine Seite, bei der er diesen Tag eingebaut hat und diesen auch nutzt?
Würde mir das gerne mal ansehen
@snerf
gerade diesen Punkt einer extra Klasse, die somit auf jeder Unterseite auf einer anderen Stelle sein muß, sollte eigentlich vermieden werden
Gruss _________________
kostenlose SMS versenden I kostenlos SMS verschicken
|
|
| Nach oben |
|
 |
JörgK Beliebter [Mod]

Anmeldung: 09.04.04 Beiträge: 376
|
Verfasst am: 23.06.2004, 08:40 Titel: |
|
|
die Eigenschaft für a:active definiere ich z.B. auf meinen Webnotizen wenn du dort rechts in der Navigation eine Seite anklickst, und dann zurückkehrst, dann ist der betreffende Link unterstrichen
| Zitat: | | gerade diesen Punkt einer extra Klasse, die somit auf jeder Unterseite auf einer anderen Stelle sein muß, sollte eigentlich vermieden werden |
aber das obige Beispiel bezieht sich ja auf eine Extra-Klasse "schalter1"?
.schalter1 a:active {
color:#c30;
border:solid 1px #339;
background-color:#fff;
}
Entweder du nutzt das dann so, dann musst du das im Code natürlich auch entsprechend markieren, oder du definierst es halt für alle _________________
Webnotizen - Forum für XHTML, CSS und SEO - Bookmarks
|
|
| Nach oben |
|
 |
JörgK Beliebter [Mod]

Anmeldung: 09.04.04 Beiträge: 376
|
Verfasst am: 23.06.2004, 08:54 Titel: |
|
|
| Enno hat folgendes geschrieben: | Wenn ich die Seite in einem neuen Fenster öffne, wird im ersten Fenster der gewünschte Tag angezeigt
Ich wollte die Anzeige aber eigentlich ohne neuem Fenster...
???
Hoffe ich habe mich nicht allzu umständlich ausgedückt
|
ich rätsel noch, was du damit meinst. wenn ich mich auf der Startsseite befinde, der Link "Startseite"? Also das was normalerweise nicht als Link realisiert ist, weil man sich ja eh schon auf dieser Seite befindet? _________________
Webnotizen - Forum für XHTML, CSS und SEO - Bookmarks
|
|
| Nach oben |
|
 |
|
|