Zum Inhalt springen

GMENU Dropdown nicht relativ zu Menupunkt

Erstellt am 6. Januar 2009 · 2 Antworten · letzte Antwort am 7. Januar 2009

Tags: HTML & CSS, Frage

pow ·

Hi,

die Seite ist zentriert, aber das Dropdown-Menu ist absolute und ist dadurch am Browserrand.
Ich hatte schon gegooglet und verschiedene Tricks versucht, aber komme nicht drauf:

page.includeLibs.gmenu_layers = media/scripts/gmenu_layers.php

lib.mainmenu = HMENU
lib.mainmenu {
   
  1 = GMENU_LAYERS
  1 {
    wrap=<table cellspacing="0" cellpadding="0"><tr>|</tr></table>
    layerStyle =position:absolute;VISIBILITY:hidden; background:#EDFAF0; margin:0px auto;
    relativeToTriggerItem = 1
    relativeToTriggerItem.addHeight = 1
    xPosOffset = -30
    lockPosition = y
    expAll=1
    leftOffset = 5
    topOffset = 15
    hideMenuWhenNotOver = 1
    hideMenuTimer=250
    relativeToTriggerItem = 1
    NO {
      wrap = <td>|</td>
      backColor = #ffffff
      XY = [10.w]+20, 20
      10 = TEXT
      10.fontColor = #000000
      10.fontFile = fileadmin/fonts/verdana.ttf
      10.fontSize = 12
      10.niceText = 0
      10.antiAlias = 1
      10.text.field = title
      10.offset = 0,10
    }
  }
  2 = GMENU
  2.expAll=1
  2.NO {
    wrap= <span style="border:1px solid #595959; display:block; margin:0 0 2px 0;">|<br></span>
    allWrap = <td height="23">|</td>
    relativeToParentLayer = 1
    useLargestItemX = 1
    disableAltText = 1
    XY = [10.w]+10, 16
    10 = TEXT
    10.text.field = title
    10.fontSize = 11
    10.fontFile = fileadmin/fonts/verdana.ttf
    10.antiAlias = 1
    10.niceText = 0
    10.offset = 5,13   
  }
}

lib.mainmenu.2.RO = 1
lib.mainmenu.2.RO < lib.mainmenu.2.NO
lib.mainmenu.2.RO {
    10.fontColor = #333333
}
}

Wie habt ihr das gelöst?

Danke

pow ·

Habs:

body       {text-align:center}
#wrap1     {width:890px;margin:0px auto;text-align:left;}

Mit dem body-align zentriere ich alles, und um nicht alles zu zentrieren, hebe ich diesen ab dem #wrap1 wieder auf.

Polygnom ·

das problem gab es schon öfter

Winddancer hat die perfekte lösung dafür gefunden.

Funktioniert einfach super!

Editiere einfach die gmenu_layers.php

alt:

$GLOBALS['TSFE']->divSection.=implode($this->divLayers,chr(10)).chr(10);
return parent::extProc_finish();

neu

   //$GLOBALS['TSFE']->divSection.=implode($this->divLayers,chr(10)).chr(10);

$mycontent = implode($this->divLayers,chr(10)).chr(10);

return $mycontent.parent::extProc_finish();

Oder schau dir den Beitrag an

#350515