Zum Inhalt springen

Menü Abstände

Erstellt am 18. September 2006 · 5 Antworten · letzte Antwort am 18. September 2006

Tags: Frage

Php_Diver ·

hi,

setze gleich mal eine 2te frage hier rein.
im gmenu habe ich folgendes noch nicht verstanden.

wie ich es haben will:
menutitel (unterschiedlich lang) und danach z.b. ein abstand 20pixel zum nächsten menutitel.
also titel,20px,titel,20px usw.

wie es ist:
mit XY = 64, 20 lege ich die breite und höhe fest.
da ober der menutitel shop kürzer ist als produkt, sieht das menu ziemlich blöd aus --> Bild: id-jens.de/menu.jpg

hier mein code:

marks.MEN_TOP = HMENU
   marks.MEN_TOP.special = directory
   marks.MEN_TOP.special.value = 21
   marks.MEN_TOP.1 = GMENU
   marks.MEN_TOP.1.NO = 1
   marks.MEN_TOP.1.NO{
      XY = 64, 20
      backColor = #7896b4
      wrap = <td>|</td>
      10 = TEXT
      10.text.field = title
      10.fontColor = white
      10.fontFile = fileadmin/fonts/rotsanxb.ttf
      10.fontSize = 14
      10.offset = 0, 15
   }
   marks.MEN_TOP{
      1.RO < .1.NO
      1.RO.10.fontColor = #006699
   }

wie bekomme ich mein wunschmenü?

danke euch

maik ·

In dem Fall muss du die Breite aus dem Text errechnen.
Das Beispiel erzeugt eine Grafik die zwnazig Pixel breiter ist als der Text. Jetzt kannst du den Text um 10 Pixel verschieben und hast ihhn schön in der Mitte deiner Grafik.

XY = [w.10]+20, 20
Php_Diver ·

hm,

ne so geht das nicht wirklich. nach deiner version
Bild: id-jens.de/menu3.jpg

die abstände sehen ja schonmal gut aus.

wenn ich dann das mache
XY = [w.10]+30, 20

dann erhöht sich der abstand ober das menu ist immer noch abgschnitten.

ich verstehe zwar deine antwort, aber kann es leider nicht umsetzen.
das mit den text 10px verschieben verstehe ich nicht. laut grafik ist da nichts verschoben.

kannst du helfen?

danke

fragile74 ·

du musst in deinem Textobjkt (hier im Bsp 10 = TEXT) noch folgendes einfügen :

10.offset = 10,15

das setzt deinen Text 10 pixel vom linken Rand weg , also die allg. Syntax ist object.offset X,Y

d.​walter ·

Hallo Php_Diver,

wenn ich dich richtig verstehe, willst du ungefähr sowas

************ *******
* MENÜ 1 * 20px *MENÜ2*
************ *******

IMHO am einfachst ein css-class mittels wrap setzen und dann ein

margin-right: 20px;

Gruß

Daniel

Php_Diver ·

hi,

super. das ist es.

und an fragile74
sorry das war ein fehler von mir. der effekt trat auf, da ich die tabelle auf 100% hatte.

danke an euch!