Zum Inhalt springen

layer position im bezug auf bildschirmauflösung

Erstellt am 9. Juli 2004 · 3 Antworten · letzte Antwort am 3. Mai 2006

Tags: Frage

Unbekannter Benutzer ·

hallo,

habe ein layermenu erstellt und als ich mit der positionierung der zweiten ebene mit XY fertig war, merkte ich das bei einer anderen bildschirmauflösung das menü (zweite ebene) sich nicht auf die hauptnavi ausrichtet sondern auf die bildschirmauflösung.

jetzt erscheint das menü je nach bildschirmgröße immer woanders. kann man das menü positionieren und auf die hauptnavi ausrichten?

nav_menu = HMENU 
nav_menu.1 = GMENU_LAYERS 
nav_menu.1 { 
layerStyle = position:absolute;left:0px;top:20px;width:10px; VISIBILITY:hidden; 
xPosOffset = -275 
lockPosition = x 
topOffset = 55 
expAll=1
displayActiveOnLoad = 1 
dontHideOnMouseUp = 1 
NO.XY = [10.w]+20, 15 
NO.10 = TEXT 
NO.10.text.field = title
NO.10.fontFile = fileadmin/fonts/verdana.TTF
NO.10.fontSize = 12   
NO.10.offset = 5,11
NO.backColor = #D7D7D8
NO.10.niceText = 1 

} 

nav_menu.2 = GMENU
nav_menu.2 { 
NO.wrap = | <BR>
NO.backColor = #F0F0F0
NO.XY = 100,20
NO.10 = TEXT 
NO.10.text.field = title
NO.10.fontFile = fileadmin/fonts/verdana.TTF  
NO.10.fontSize = 11 
NO.10.offset = 0,13
NO.10.niceText = 1  

}

bin für jeden hinweis dankbar!

souri ·

hi, hast du es schon mal mit

nav_menu.2.relativeToParentLayer = 1

(und XY so wie bei der ersten Ebene) probiert?

Unbekannter Benutzer ·
souri schrieb

hi, hast du es schon mal mit

nav_menu.2.relativeToParentLayer = 1

(und XY so wie bei der ersten Ebene) probiert?

danke für die antwort souri! die variante habe ich auch schon probiert, ging aber nicht. ich bin ja blutiger anfänger und habe gleich alle menüvarianten ausprobiert. jetzt bin ich bei einem einfachen textmenü gelandet und es funktioniert.
was ich nicht wusste, das layers ja hauptsächlich in frames verwendet werden, da die position dort ja immer fix ist.
weder in meinem buch noch in den dokus habe ich einen hinweis gefunden. so bin ich mit meinem ersten menü ziemlich angestanden. aber so lernt man halt einiges dazu.

danke nochmals,
grüsse
andreas

sissi · · Beste Antwort

hier ein ansatz der allerdings nicht im IE funzt. relativeToTriggerItem = 1 ist das wichtige hier:

temp.mainmenu = HMENU
temp.mainmenu.1 = GMENU_LAYERS
temp.mainmenu.1 {
  layerStyle = position:absolute;VISIBILITY:hidden;
  expAll=1
  lockPosition = x
  displayActiveOnLoad = 1
  relativeToTriggerItem = 1
  }

temp.mainmenu.1.NO {
  wrap = <div style="border:1px solid green;float:left;">|</div>