Zum Inhalt springen

Formatierung weg bei 'doNotLinkIt' im TMENU

Erstellt am 26. August 2006 · 7 Antworten · letzte Antwort am 8. September 2006

Tags: HTML & CSS, Frage

Roger08 ·

Hallo,

ich möchte eigentlich nur den Link (mit 'doNotLinkIt') aus dem Menü der aktuell geöffenten Seite entfernen.
Das Menü umfasst mehrere Ebenen. Die unterschiedlichen Menüzustände habe ich unterschiedlich formatiert:

...
1 = TMENU
1.noBlur = 1
1.wrap = |
1.NO.allWrap = |
1.NO.ATagParams = class="level1-no"
1.ACT < .1.NO
1.ACT = 1
1.ACT.ATagParams = class="level1-act"

  1.CUR < .1.NO
  1.CUR = 1
  1.CUR.doNotLinkIt = 1
  1.CUR.ATagParams = class="level1-cur"

2 < .1
...

Da 'doNotLinkIt' aber auch die Formatierung des Menüeintrags löscht (ist ja dann kein Link mehr), steh ich irgendwie auf dem Schlauch. Ich habe schon (fast) alles in den CSS-Anweisungen probiert. Wie muss ich den Stil "level1-cur" zuweisen ???

Mein Stylesheet (Ausschnitt)

#left{
min-height:500px;
height:auto !important;
height:500px;
...
}

#left a{
color:#003399;
font: bold 90% verdana, sans-serif;
margin:1px 0 1px 0;
padding:3px 3px 3px 4px;
...
}

#left a.level1-no:hover{
color:#FFFFFF;
background:#ACBDDE;
}

#left a.level1-act {
background:#FFFFFF;
color:#003399;
}
#left level1-cur {
background:#000000;
color:#003399;
}

Ich hoffe, es findet sich ein/e Fachmann/frau !

Roland

steffenk ·

Das ist korrekt, das das mit ATagParams nicht klappen kann.
Ich würde das mit den umgebenen Tags machen, die Du ja garnicht hast.

Normalerweise werden Menüs ja in Listen ausgegeben, Du hast nur die reinen Links.

Als Schnellhilfe könntest Du um Dein Cur ein span mit einer Klasse packen.

Roger08 ·

Hallo,

verstehe - danke für den Hinweis!

Doch noch eine Frage:
Welchen Vorteil haben denn Menüs als Liste ?
Mein Menü ist auch textbasiert und lässt sich problemlos formatieren.

Roland

steffenk ·

Vorteile / Nachteile ...

Es hat sich so eingebürgert, es gab viele Diskussionen von Designern über die beste Semantik für Menüs. Da hat sich halt die unsortierte Liste durchgesetzt, man findet sie mittlerweile zu 95%.

Ich finde als Vorteil die leichte Formatierbarkeit über CSS, unzählige Beispiele helfen dabei

Roger08 ·

Ok, auch wegen "Barrierefreiheit" sind Listen wahrscheinlich besser.

Ich hab von deiner Seiten mal das TMENU eingebaut. Klappt wunderbar - nur:
Wie bekomme ich die blöden "Punkte" weg ??
Muss ich dafür überall 'list-style-type:none' einfügen ?

Roger08 ·

Danke für den Tipp ! Ich bin wirklich kein CSS Fachmann.

Letzte Frage:
Wie verhindere ich einen Zeilenumbruch bei zwei Wörtern in der Navigation ?

P.S.
Warum gibt's nicht irgendwo ein fertiges (Listen-)Textmenü-Script, dessen Aussehen man nur noch anpassen muss. Irgendwie scheint sich (fast) jeder mit den gleichen Problemen zu beschäftigen.