Autor |
Nachricht |
conquera
Threadersteller
Dabei seit: 26.05.2003
Ort: SHA
Alter: -
Geschlecht:
|
Verfasst Do 14.07.2005 16:08
Titel CSS - Menüpunkt aktivieren? |
|
|
Diesmal dürft mein CSS-Problem recht popelig sein, ich komme allerdings trotzdem nicht weiter.
Und zwar hab ich meine Menubuttons definiert, active und normal, das sieht dann auszugsweise so aus
Code: |
#navi {
background-color: transparent;
background-image: (../images/navi_n.gif);
padding: 0;
border: none;
height: 159px;
width: 104px;
margin: 0;
position: absolute;
top: 0px;
left: 0px;
}
#navi a {
padding: 0;
border: 0;
margin: 0px;
height: 159px;
display: block;
float: left;
}
#navi a:link, #navi a:visited
{
background-image: url(../images/navi_n.gif);
background-repeat: no-repeat;
}
#navi a:hover, #navi a:focus
{
background-image: url(../images/navi_a.gif);
background-repeat: no-repeat;
}
|
Meine einzelne Kategorie, die aktiv ist ist so definiert:
Code: |
#navi a.news {
width: 104px;
height: 20px;
background-position: 0px -96px;
}
|
im HTML sieht mein Menupunkt so aus
Code: |
<li><a class="news" href="#" "Aktuelle Neuigkeiten für Sie"></a></li>
|
Jetzt kommt die Popelfrage: WIE MACH ICH DEN PUNKT DAUERHAFT AKTIV? Quasi zum Kennzeichnen, auf welcher Seite man sich befindet? Ich weiß, dass ich ne andere li-class zuweise muss, allerdings funktioniert das nicht mit "a" oder "navi a".
Danke schonmal!
conquera
|
|
|
|
|
bigdeal
Dabei seit: 14.07.2005
Ort: Aßlar
Alter: 40
Geschlecht:
|
Verfasst Do 14.07.2005 18:34
Titel
|
|
|
wenn #navi a.news dein aktiver Link ist, versuchs doch einfach mit:
.news und setz <li class="news"> bei dem Link, der aktiv sein soll.
|
|
|
|
|
Anzeige
|
|
|
13pixelchen
Account gelöscht
Ort: -
|
Verfasst Do 14.07.2005 18:36
Titel
|
|
|
probiers mit
#navi a.news:link, #navi a.news:visited {
und außerdem hast du oben den focus, nicht aber den active status definiert. focus ist, wenn es angeklickt wurde, activ, während man draufklickt. Beides wird aber nach seitenreload zurückgesetzt.
|
|
|
|
|
way2hot
Dabei seit: 14.03.2004
Ort: Jüchen-Gierath
Alter: 41
Geschlecht:
|
Verfasst Do 14.07.2005 18:37
Titel
|
|
|
bigdeal hat geschrieben: | wenn #navi a.news dein aktiver Link ist, versuchs doch einfach mit:
.news und setz <li class="news"> bei dem Link, der aktiv sein soll. |
ganz genau!
Bei mir sieht das dann im CSS so aus:
Code: | a.neuigkeiten {
width: 138px;
height: 24px;
background: url(../_images/navi/button_neuigkeiten.jpg) -138px 0 no-repeat;
}
a.neuigkeiten:hover {
width: 138px;
height: 24px;
background: url(../_images/navi/button_neuigkeiten.jpg) 0 0 no-repeat;
}
a.neuigkeitenActive {
width: 138px;
height: 24px;
background: url(../_images/navi/button_neuigkeiten.jpg) 0 0 no-repeat;
}
|
und folgendermaßen im Quelltext...
Link:
Code: | <li><a href="neuigkeiten.html" class="neuigkeiten"><span>Neuigkeiten</span></a></li> |
aktiv:
Code: | <li><a href="neuigkeiten.html" class="neuigkeitenActive"><span>Neuigkeiten</span></a></li> |
|
|
|
|
|
conquera
Threadersteller
Dabei seit: 26.05.2003
Ort: SHA
Alter: -
Geschlecht:
|
Verfasst Do 14.07.2005 20:18
Titel
|
|
|
cool, danke!
Werd's gleich mal testen.
|
|
|
|
|
reside
Dabei seit: 23.01.2005
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 14.07.2005 23:28
Titel
|
|
|
aber wie ändert sich die class per klick? das funktioniert bei mir nie!
|
|
|
|
|
way2hot
Dabei seit: 14.03.2004
Ort: Jüchen-Gierath
Alter: 41
Geschlecht:
|
Verfasst Do 14.07.2005 23:36
Titel
|
|
|
Da bei CSS Layouts eine komplett neue Seite geladen wird, musst du immer den jeweils aktuellen Link selbst auf active stellen, indem du die entsprechende Klasse statt der normalen einbindest.
|
|
|
|
|
tschifu
Dabei seit: 28.01.2003
Ort: Ingelheim
Alter: 42
Geschlecht: -
|
Verfasst Do 28.09.2006 17:02
Titel
|
|
|
Habe mal gesucht und das hier gefunden. Bei mir lädt sich die Seit nicht neu, nur der Inhalt wird ausgetauscht.
Könnte ich also z. B. PHP, dann per Variable mein geklickten Menupunkt die Klasse hinzufügen? Oder geht das einfacher?
|
|
|
|
|
|
|
|
Ähnliche Themen |
Aktiven Menüpunkt hervorheben
InDesign Menüpunkt fehlt
Typo3: Anker aus Menüpunkt anspringen
[joomla] menüpunkt active setzen
(HTML/CSS) Aktiver Menüpunkt fett - wie?
Impressum u. Datenschutz als Menüpunkt - Menü nur aufklapbar
|
|