Zum Inhalt springen

<ul> - Menu mit Unterpunkten und beforeROImg

Erstellt am 14. November 2005 · 3 Antworten · letzte Antwort am 16. November 2005

Tags: HTML & CSS, Frage

Andrea_Herzog ·

Hallo,
ich habe ein Menu auf CSS und <ul>
basierend.
Das funktioniert auch. Allerdings soll beim Rollover ein Icon (ein kleiner Punkt) vor dem Menupunkt erscheinen.
Auch das funktioniert.
AAAAAAber:
Ich habe die 2. Menuebene (über CSS padding) um 10 px nach rechts verschoben, damit das Untermenu gut erkennbar ist.
Allerdings wird das Icon nicht mit eingerückt. Wieso nicht?
Kann jemand helfen?

Hier der Bereich im Template:

 marks.MENU = HMENU
    #excludeUIDList soll Seiten aus dem Menu entfernen
    #Evtl. problematisch, weil das Menu2 vielleicht nicht barrierefrei ist.
    marks.MENU.excludeUidList = 624, 625, 626, 627
    marks.MENU.entryLevel = 0
    marks.MENU {
                  
         1 = TMENU
         1 {
            wrap = <ul> | </ul> 
            NO {
               
               WrapItemAndSub = <li> | </li>
               after = <br />
               ATagParams = class = "menu_main"
               StdWrap.case = lower
               beforeImg = fileadmin/images/pix-punkt-t.gif  
         RO > .NO      
               RO = 1
               beforeROImg = fileadmin/images/pix-punkt.gif
               }
            ACT < .NO
            ACT.ATagParams = class = "menu_mainact"
            ACT = 1   
         }
          2 = TMENU
          2 {
            wrap = <ul> | </ul> 
            NO {
               WrapItemAndSub = <li> | </li>
               after = <br />
               ATagParams = class = "menu_sub"
               StdWrap.case = lower
               beforeImg = fileadmin/images/pix-punkt-t.gif
            RO > .NO
               RO = 1
               beforeROImg = fileadmin/images/pix-punkt.gif
               }
            ACT < .NO
            ACT.ATagParams = class="menu_subact"
            ACT = 1   
         }
    }

Hier der Bereich aus dem CSS:

.menu {
                   
                   position: absolute;
                   top: 95px;
                   left: 50px;
                   height: 30px;
                   width: 600px;
                   }

.menu_main{
                   color: #555656;
                   text-decoration:none;
                   font-size: 12px; 
                   font-family: Arial, Verdana, Tahoma;
                   font-color: #00B9F3;
                   }

.menu_mainact {
                   color: #555656;
                   text-decoration:none;
                   font-size: 12px; 
                   font-family: Arial, Verdana, Tahoma;
                   font-color: #00B9F3;
                   }

.menu_sub {
                   background: url(../images/pix-punkt-t.gif)
                   color: #555656;
                   text-decoration:none;
                   font-size: 12px; 
                   font-family: Arial, Verdana, Tahoma;
                   padding-left: 10px;
                   font-color: #00B9F3;
                   }

.menu_subact {
                   color: #555656;
                   text-decoration:none;
                   font-size: 12px; 
                   font-family: Arial, Verdana, Tahoma;
                   padding-left: 10px;
                   font-color: #00B9F3;
                   }
just2b ·

Hallo Andrea,

und warum machst du das nicht gleich mit CSS? ist ohnehin viel besser!
Stichwort für die google-Suche: list-type

lg georg

Andrea_Herzog ·

Hallo Georg,

ich bin etwas verwirrt. Ich mache das doch mit css. Oder verstehe ich dich falsch.
Kannst du das mit dem list-type näher erläutern?

Viele Grüße
Andrea

just2b ·

Naja man kann ja mit css auch eine Art beforImg setzen, wenn man Listen verwendet!

Ich hätt eigentlich das google-Stichwort schon für dich hingeschrieben, musst nur noch eingeben und schauen! man findet ja da sachen wie sand am meer, zB http://www.tizag.com/cssT/list.php

ich schreib mich jetzt da aber nicht blöd, wenns andere schon besser und ausführlicher gemacht haben 😉

lg georg