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!
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?
Im Quellcode steht kein <br>. Wird wohl durch das CSS umgebrochen.
da ist dann was komisches im css.
sonst probier mal mit
a img {display:inline;}
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
@ 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.)