Zum Inhalt springen

Grafik vor Menüeintrag

Erstellt am 24. Februar 2006 · 5 Antworten · letzte Antwort am 2. März 2006

Tags: HTML & CSS, Frage

brihal ·

Hallo zusammen,

ich möchte eine Grafik vor dem Menüeintrag der aktuellen Seite platzieren. Der Menüeintrag ist mit einem CSS mit Hintergrundfarbe und border realisiert.

 NAVI = HMENU
        NAVI {
                entryLevel = 2 
                1 = TMENU
                1.NO = 1
                1.NO.linkWrap =  |
                1.ACT < 1.NO
                1.ACT.beforeImg = fileadmin/images/smiley.gif
                1.ACT = 1

Klappt ja soweit ganz gut. Nur statt
---------------
| IMG Eintrag |
---------------

macht er nach dem Bild einen Zeilenumbruch, obwohl der horizontale Platz gross genug ist:

IMG
---------------
| Eintrag |
---------------

Weiss jemand, wie ich das ändern kann? Habe leider bisher nichts an Forumbeiträgen oder Dokus gefunden. Vielen Dank im Voraus!

just2b ·
brihal schrieb

macht er nach dem Bild einen Zeilenumbruch, obwohl der horizontale Platz gross genug ist

steht ein <br> im Quellcode oder ist das ein Umbruch wegen CSS?

Juni ·
NO {
      beforeImg = fileadmin/pics/dotw.gif   
      ATagParams= class="navi"           
    }

das wäre eine variante die links über ein css zu realisieren und ein gif davor zu setzen. gibt auch keinen umbruch. und läßt sich entsprechen auch als ro, oder act definieren.

gedanke: kommt der umbruch durch ein div?

gruß, juni

brihal ·

@ juni und steffenk: Vielen Dank! 😃

Mit euren Tips bin ich schon ein ganzes Stück weiter gekommen.

Durch {diplay:inline} setzt er die Grafik im Mozilla schon einmal in einer Zeile (IE6 schert sich hier wie üblich um garnichts und ignoriert stur den display-Befehl).

Jetzt muß ich nur noch an der Definition der Klasse ein bisschen rumfeilen, damit er die Hintergrundfarbe nicht nur um den Text macht, sondern in der ganzen Zeile... (Die macht er nämlich nur, wenn ich {display:block} definiere, aber dadurch habe ich wieder mein altes Problem, das Grafik und Text in zwei Zeilen stehen.)