Ergebnis 1 bis 8 von 8

Thema: Navigation verliert Active

  1. #1
    Contao-Nutzer Avatar von flexx
    Registriert seit
    08.02.2010.
    Beiträge
    121

    Standard Navigation verliert Active

    Hallo zusammen,

    ich habe eine Navigation unterteilt in Hauptmenu im Header (mit Start und Stoplevel auf die erste Ebene beschränkt)

    Auf der rechten Seite habe ich dann das Menu vertikal mit den übrigen Unterseiten (mit Start und Stoplevel erste Ebene ausgegrenzt)

    Klicke ich jetzt im Hauptmenu (Header) auf einen Menupunkt öffnet sich rechts das Untermenu. Soweit so gut.
    Der aktive Haupmenupunkt hat nun den Status Active und farblich markiert.
    Klicke ich nun aber auf einen Untermenupunkt der rechten Seite verliert der obergeordnete Menupunkt im Header sein .active ... zumindest zum Teil. Schriftfarbe wird wieder zur normalen Linkfarbe, background-color bleibt allerdings stehen, so dass der Hauptmenupunkt nicht mehr lesbar ist.
    Da ich hier vollkommen verzweifle und mir der Fehler einfach nicht auffallen will poste ich hier mal die entscheidenden Teiel der nav.css.

    Code:
    #header .mod_navigation{
    right:0;
    top:62px;
    position:absolute;
    text-align:right;}
    
    #header .mod_navigation li{
    float:left;
    padding:0;
    line-height:1;list-style:none;}
    
    #header .mod_navigation a,#header .mod_navigation span{
    display:block;
    padding:8px 18px 9px;
    text-decoration:none;
    font-size:12px;
    color:#fff;text-transform:uppercase;}
    
    #header .mod_navigation span{cursor:default;}
    #header .mod_navigation li.active,#header .mod_navigation li.trail{
    border:1px solid #ffff66;
    color:#000;background:#ffffaa;}
    
    #header .mod_navigation li:hover{
    color:#ffffaa;background:transparent;}
    
    #header .mod_navigation li.active span,#header .mod_navigation li.trail span{
    font-weight:bold;
    color:#000;background:transparent;}
    
    #header .mod_navigation li:hover span{
    font-weight:bold;
    color:#000;background:#ffffaa;}
    
    #header .mod_navigation a:hover{
    color:#ffff00;}
    
    #right .mod_navigation{
    padding-top:0;}
    
    #right .mod_navigation li{
    padding:4px;
    line-height:1;list-style:none;}
    
    #right .mod_navigation a,#right .mod_navigation span{
    display:block;
    padding:0 28px 9px 0;
    text-decoration:none;
    font-size:12px;
    color:#000;}
    
    #right .mod_navigation span{cursor:default;}
    #right .mod_navigation li:hover,#right .mod_navigation li.active,#right .mod_navigation li.trail{
    color:#000;background:transparent;}
    
    #right .mod_navigation li:hover span,#right .mod_navigation li.active span,#right .mod_navigation li.trail span{
    font-weight:bold;
    color:#000;background:transparent;}
    
    #right .mod_navigation a:hover{
    color:#0000aa;}
    Ich meine ich hätte zu diesem Thema hier schon einmal etwas gelesen, finde es aber nicht mehr wieder.
    Sieht hier irgendjemand den Fehler?
    Wer Rechtschreibfehler findet darf sie behalten...

  2. #2
    Contao-Nutzer
    Registriert seit
    19.06.2009.
    Ort
    graz österreich
    Beiträge
    57

    Standard

    Hi!

    erstmal bekommt der übergeordnete Menüpunkt die klasse .trail zugewiesen. Damit kannst du den Mneüpunkt dann ansprechen.
    Wie du im CSS sieht ist .trail und .activ gleich formatiert nur mit dem unterscheid dass bei .trail dann wieder ein a tag vorhanden ist und der Menüpunkt dementsprechend aussieht. Also musst du auch links innerhalb von .trail eine definition zuweisen..

  3. #3
    Contao-Nutzer Avatar von flexx
    Registriert seit
    08.02.2010.
    Beiträge
    121

    Standard

    Puuuuuh. Äh. Wie bitte?

    Deine Erklärung verstehe ich nicht wirklich.

    Der übergeordnete Menupunkt im Header hat doch die Klasse .trial bereits..

    #header .mod_navigation li.active,#header .mod_navigation li.trail{
    border:1px solid #ffff66;
    color:#000;background:#ffffaa;}
    Also active und trail sind natürlich gleich formatiert, da der aktive Menupunkt ja immer gleich aussehen soll. Es soll eine Registeroptik hergestelt werden ähnlich wordpress.org.

    Und wo soll ein a tag vorhanden sein? Bei trail??? Sehe ich nicht.
    Und was meinst Du mit "links innerhalb von .trail"?

    Könntest Du das Ganze vielleicht ein wenig verständlicher für einen Newbie erklären? Vielleicht mit Beispiel?
    Wer Rechtschreibfehler findet darf sie behalten...

  4. #4
    Contao-Nutzer Avatar von flexx
    Registriert seit
    08.02.2010.
    Beiträge
    121

    Standard

    Ich habe jetzt folgendes versucht und die CSS aus dem Handbuch genommen.
    Jetzt ist es genau umgekehrt. Die Darstellung ist falsch wenn man den Hauptmenupunkt anklickt und wird erst richtig wenn ein Untermenu rechts angeklickt wird.
    Jetzt verstehe ich gar nix mehr.

    Wieso kann die Darstellung des Aktiven Hauptmenupunktes nicht gleich aussehen, egal ob er selbst angeklickt wurde oder schon ein Untermenupunkt, welcher dann ja einen theoretischen zweiten Active hätte.
    Genau dafür ist Trail doch da oder habe ich da grundlegend was falsch verstanden?

    Code:
    #header .mod_navigation{
    right:0;
    top:62px;
    position:absolute;
    text-align:right;}
    
    #header .mod_navigation a,#header .mod_navigation span{
    display:block;
    padding:8px 18px 9px;
    text-decoration:none;
    font-size:12px;
    color:#fff;text-transform:uppercase;}
    
    #header .mod_navigation li{
    float:left;list-style:none;}
    
    #header .mod_navigation a{
    display:block;
    padding:8px 18px 9px;
    font-weight:bold;
    text-decoration:none;
    color:#fff;
    line-height:1;}
    
    #header .mod_navigation a:hover{
    color:#ffffaa;}
    
    #header .mod_navigation a.trail{
    color:#333333;background:#ffffaa;}
    
    #header .mod_navigation span{
    display:block;
    padding:8px 18px 9px;
    border-right:1px solid #c6c6c6;
    font-weight:bold;
    line-height:1;background:#ffffaa;}
    * html #header .mod_navigation a,* html #header .mod_navigation span{
    padding-top:9px;
    padding-bottom:8px;}
    *:first-child+html #header .mod_navigation a,*:first-child+html #header .mod_navigation span{
    padding-top:9px;
    padding-bottom:8px;}
    Irgendwie wird Trail auch in keinem Buch was ich habe und nirgendwo im Internet wirklich erklärt.
    Weiß niemand Rat?
    Geändert von flexx (08.04.2010 um 20:07 Uhr)
    Wer Rechtschreibfehler findet darf sie behalten...

  5. #5
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.519
    User beschenken
    Wunschliste

    Standard

    Schau dir das am besten mit Firefox und Firebug Add-On an.

    Oder nehme das Template von Nina als Hilfe, auf der Seite
    http://free.ena-kundenportal.de/news...scription.html
    sieht man, wie die Ebene 1 und 2 per trail und Ebene 3 per activ gesetzt wird.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  6. #6
    Contao-Nutzer
    Registriert seit
    19.06.2009.
    Ort
    graz österreich
    Beiträge
    57

    Standard

    Tut mir leid dass ich es ein wenig umständlich erklärt habe ,-) oder auch falsch...


    Ich hab mir jetzt dein CSS nochmal angeschaut und du könntest noch probieren den span tag bei trail zu löschen. Weiß aber nicht genau ob das die Lösung ist.
    #header .mod_navigation li.active span,#header .mod_navigation li.trail span{
    font-weight:bold;
    color:#000;background:transparent;}
    vielleicht kommt hier auch noch ein echter CSS profi vorbei und nimmt sich deines Problems an. Leichter wärs natürlich wenn du einen link hättest dann könnte man mit firebug das schnell mal testen..

  7. #7
    Contao-Nutzer Avatar von flexx
    Registriert seit
    08.02.2010.
    Beiträge
    121

    Standard

    Tja. Link ist leider nicht, da ich die Menuumstallung ja local teste bevor ich es online stelle.
    Mit Firebug bzw. WDK schau ichs mir ja an. Ich komme nur nicht dahinter wo der Fehler sein soll.

    Auch auf CSS Hilfeforen gibts nix dazu... Sehr komisch...
    Wer Rechtschreibfehler findet darf sie behalten...

  8. #8
    Contao-Nutzer Avatar von flexx
    Registriert seit
    08.02.2010.
    Beiträge
    121

    Standard

    Danke BugBuster. Der Tip mit Ninas Seite hat geholfen.
    So funktionierts.
    Ich habe zwar nicht den Anflug einer Ahnung wie so... aber Hauptsache jetzt klappts.

    Um das Warum kümmere ich später, wenn ich wieder Zeit habe...

    Vielen Dank.
    Wer Rechtschreibfehler findet darf sie behalten...

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Active wird immer ans Ende der Navigation verschoben
    Von HorseBadorties im Forum Layout / Templates / Holy Grail
    Antworten: 3
    Letzter Beitrag: 27.01.2011, 11:30
  2. main navigation - a:active
    Von Linda im Forum Layout / Templates / Holy Grail
    Antworten: 3
    Letzter Beitrag: 27.07.2010, 13:45
  3. Backend verliert Funktionalitäten
    Von Jens Pielawa im Forum Off Topic
    Antworten: 19
    Letzter Beitrag: 15.02.2010, 15:52
  4. Navigation mit Custom-HTML _ active & trail?
    Von phreak im Forum Layout / Templates / Holy Grail
    Antworten: 1
    Letzter Beitrag: 21.12.2009, 07:25
  5. li.active problem / vertikale navigation
    Von marczw im Forum Layout / Templates / Holy Grail
    Antworten: 2
    Letzter Beitrag: 21.07.2009, 22:33

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •