Zum Inhalt springen

Den ersten Punkt der Navigation hervorheben

Erstellt am 26. August 2008 · 3 Antworten · letzte Antwort am 28. August 2008

Tags: HTML & CSS, Frage

patchdesign ·

Aloha und guten Abend.

Ich habe das schon einmal gemacht, allerdings ist es schon eine Weile her und ich stehe auf dem Schlauch.

Ich habe ein Listenmenü und möchte gerne den ersten Menüpunkt (und zwar _nur_ den Ersten) durch eine CSS Klasse hervorheben.

Mein Menü in TS:

# Menü initialisieren
	subparts.LEFTNAV            = HMENU
	subparts.LEFTNAV.wrap       = <ul id="primary-nav" class="small-caps">|</ul>
	subparts.LEFTNAV.entryLevel = 0

# Oberste Ebene.
	subparts.LEFTNAV.1 = TMENU
	subparts.LEFTNAV.1 {
		IProcFunc   = user_cronautoaccesskeys->addAccessKeys
		NO.allWrap  = <li>|</li>
		ACT         = 1
		ACT.allWrap = <li id="active">|</li>
	}

Kann mir mal jemand in den Hintern treten und mir damit einen Ansatz liefern?

Vielen Dank & Gute Nacht!

einpraegsam.​net ·

Da die Meisten sowieso zu faul zum Suchen sind:

Folgende Syntax gilt: 
erstes        |*|    mitte    |*|         letzter

Oder auch: 
erstes  |    |  zweites        |*|        mitte        |*|      vorletztes|    |    letztes



Beispiele:

#Punkt vor dem ersten Menueintrag und hinter dem letzen Menueintrag
allWrap = .| |*| | |*| |.

#DIV für letzen Menueintrag
allWrap = | |*| | |*| <div class="test">|</div>

#Punkt vor dem ersten Menueintrag und hinter dem letzen Menueintrag
allWrap = <td>.|</td> |*| <td>|</td> |*| <td>|.</td>

#Optionsplit Funktionsweise: Wort "spacer" hinter dem 1. Menueintrag und hinter den mittleren Menueinträgen, nicht aber hinter dem letzten Menueintrag
allWrap = <td>|</td><td>spacer</td> |*| <td>|</td><td>spacer</td> |*| <td>|</td>
patchdesign ·

Vielen Dank. Jetzt klappt es. Ich hatte „Optionsplit“ schon gefunden, aber die Funktionalität scheinbar falsch verstanden.