+ Antworten
Ergebnis 1 bis 7 von 7

Thema: Horizontales CSS Menü - Aktiv Button Fehler

  1. #1
    Neu an Board
    Registriert seit
    30.05.2006
    Beiträge
    63
    Bedankte sich
    3
    1 Danksagung in 1 Beitrag

    Standard Horizontales CSS Menü - Aktiv Button Fehler

    Hallo,

    ich hab folgendes Problem. Ich habe mit Hilfe eines Tutorials ein horizontales CSS Menü für Joomla gebastelt, doch leider wurden hier nur die normalen Buttons mit Hovereffekt beschrieben.
    Jetzt will ich aber auch gerne den aktiven Button kennzeichnen, also das #active_menu.

    So sieht der CSS-Code aus:
    Code:
    /*Start Navigation Top*/
    .modulehmenu{
    float:left;
    width:100%;
    font-size:0.9em;
    line-height:1.9em;
    }
    #mainlevelh {
    margin:0;
    padding:10px;
    list-style:none
    }
    #mainlevelh li{
    float:left;
    background:url(../images/navitopleft.gif) no-repeat left top;
    margin:0;
    padding:0 0 0 12px;
    }
    #mainlevelh li a{
    float:left;
    display:block;
    width:auto;
    background:url(../images/navitopright.gif) no-repeat right top;
    padding:26px 15px 4px 6px;
    text-decoration:none;
    font-weight:bold;
    color:#000;
    text-align:center;
    }
    #mainlevelh a{
    float:none
    }
    #mainlevelh a:hover{
    color:#333
    }
    #mainlevelh li:hover,#mainlevelh li:hover a{
    background-position:0% -45px;
    color:#333
    }
    #mainlevelh li:hover a{
    background-position:100% -45px;
    border:none;
    }
    #mainlevelh li #active_menuh{
    background-position:0% -90px;
    color:#FFFFFF
    }
    #mainlevelh li a#active_menuh{
    background-position:100% -90px;
    border:none;
    }
    #mainlevelh li a#active_menuh{
    text-decoration:underline;
    }
    
    /*End Navigation Top*/
    HTML-Code:
    Code:
    <div id="navigationtop"><?php mosLoadModules ( 'navitopreg',-3 ); ?></div>
    Weitere Einstellungen:

    Menu Class Suffix: h
    Module Class Suffix: hmenu
    Menu Style: Flat List

    Hier die zwei Grafiken:




    Den aktiv Button hab ich noch als dritte Grafik jeweils angefügt.

    Doch jetzt tritt das Problem auf, das bei dem aktiven Button die navitopleft Grafik nicht angezeigt wird.
    Bei dem Hover-Effekt klappts. Wahrscheinlich hab ich was bei dem active_menuh Code was vertauscht/falsch angeben. Ich komm einfach nicht drauf...

    Beim Aktiv-Button soll der ganze Button heller und silber sein auch die linke Seite mit Ecke.



    Ich wär euch echt dankbar wenn ihr mir den eingebauten Fehler nennen könntet.
    Ich will aber gerne nur die zwei Grafiken verwenden, das es zu keinen extra Nachladen kommt.

    Wahrscheinlich ist es nur ein einfacher Schreibfehler.... ich komm nicht drauf.

    Und zweitens sollte der Menü-Text bei Hover und Acitve Button etwas nach oben geschoben werden, wie kann ich das ermöglichen?

    Danke im Vorraus

    Gruß
    Mike
    Geändert von Mikelop (10.07.2007 um 15:55 Uhr) Grund: Verwende ein MenüModul

  2. #2
    Verbringt hier viel Zeit Avatar von Sentry
    Registriert seit
    29.11.2005
    Beiträge
    748
    Bedankte sich
    24
    Erhielt 158 Danksagungen
    in 149 Beiträgen

    Standard

    #mainlevelh li #active_menuh{
    background-position:0% -90px;
    color:#FFFFFF
    }
    #mainlevelh li a#active_menuh{
    background-position:100% -90px;
    border:none;
    }
    Beim li#active steht Background-position auf 0% beim anderen auf 100%... vielleicht liegts daran ???
    Herausforderungen sind dazu da um an ihnen zu wachsen.
    Problem gelöst? Dann markiere den Thread mit GELÖST!

  3. #3
    Neu an Board
    Registriert seit
    30.05.2006
    Beiträge
    63
    Bedankte sich
    3
    1 Danksagung in 1 Beitrag

    Standard

    Ich hab die betreffene Codestelle vom Hover-Effekt kopiert und hätte dann nur die Endung Hover in das active Menu umbenannt, weil der Hover Effekt ja tadellos funktioniert.

    Ich hab durch rumprobieren schon rausgefunden das es nur an dieser Codestelle liegen kann:
    Code:
    #mainlevelh li:hover,#mainlevelh li:hover a{
    background-position:0% -45px;
    color:#333
    }
    Der Teil ist für die Linke Rand Grafik bei Hover Effekt zuständig

    Aber ich kann ja nicht nur auf active umstellen so wie hier:
    Code:
    #mainlevelh li:active,#mainlevelh li:active a{
    background-position:0% -90px;
    color:#333
    }
    Das Active_menu muss anscheinend anders angesprochen werden...

  4. #4
    Verbringt hier viel Zeit Avatar von Sentry
    Registriert seit
    29.11.2005
    Beiträge
    748
    Bedankte sich
    24
    Erhielt 158 Danksagungen
    in 149 Beiträgen

    Standard

    Mich hat schon gewundert wie du das hinbekommen hast... mit der Pseudoklasse li:hover gehts ja noch, aber der active status wird durch eine vom System generierte id #active_menuh markiert... diese gilt aber nur für das a-Element. Wie du das auf das li-Element anwenden kannst weiß ich nicht, ich wage sogar zu behaupten dass der Effekt den du willst in deinem Konstrukt nicht möglich ist...
    Herausforderungen sind dazu da um an ihnen zu wachsen.
    Problem gelöst? Dann markiere den Thread mit GELÖST!

  5. #5
    Neu an Board
    Registriert seit
    30.05.2006
    Beiträge
    63
    Bedankte sich
    3
    1 Danksagung in 1 Beitrag

    Standard

    hmm des wäre echt blöd wenn ich das für das li-Element nicht hinbekomme.

    Wollte unbedingt ein ansprechendes CSS Menü ohne extra Modul zuinstallieren und welches sich mit längeren Menüpunkten vergrößert und mit Hover und Active Effekt.

    Kann ich dann die id #active_menuh nicht irgendwie mit dem li- und a-Element kompinieren, das beim aktiven Tab des Menüs die beiden Grafiken an der entsprechenden Stelle geladen werden?

    Hoffentlich sehen noch andere Leute diesen Beitrag, die einen Lösungsvorschlag für mich haben.

    Edit: Ist jetzt egal, ich verwende ein CSS Tab Menu Modul, damit klappts anscheinend.

    Trotzdem Danke!

  6. #6
    Neu an Board
    Registriert seit
    05.12.2010
    Beiträge
    4
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hallo zusammen,

    vielleicht kann jemand wir helfen. Meine mit Joomla 1.5 erzeugte Seite www.foto24.be funktionniert sehr gut, aber der aktive Menüpunkt bleibt nicht hervorgehoben

    Vielleicht kennt jemand das Problem

    Georg

  7. #7
    Gehört zum Inventar Avatar von SirDrake
    Registriert seit
    29.08.2006
    Ort
    Köln
    Beiträge
    6.268
    Bedankte sich
    164
    Erhielt 2.346 Danksagungen
    in 2.119 Beiträgen
    Gruß Fred
    Fragen und Antworten rund um Joomla! FAQ
    Code-Bereinigung abschalten - Unterstütze Joomla

+ Antworten

Lesezeichen

Berechtigungen

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