Hallo, wie kann ich die allererste Ebene eines GMenu_Layer postionieren?
Ich meine damit die erste Ebene welche immer zu sehen ist. Denn für die 2 Ebene welche sich aufklappt geht das wunderbar mit xPosOffset dieses jedoch gilt erst ab der zweiten Ebene die erste ist davon nicht betroffen. Den die erste ist etwas nach rechts und ein wenig von oben verschoben, ich würd sie aber gerne in der linken Oberen Ecke haben. Könnt ihr mir dabei bitte helfen?
Merkwürdigerweiße ist das Menu an der oberen Kante wenn ich den menue.bodyTag defeniere, aber warum?
Darkevel
Vielleicht hast du das Problem inzwischen schon gelöst.
Die erste Ebene, also das eigentliche Menü, liegt ja meistens in einer Tabelle. Dann kannst du doch den Ort, wo die Grundebene zu liegen kommen soll, einfach per stylesheet bestimmen..!?
gruss flo
die erste ebene definierst du ja in deinem template.
wenn du aber damit nicht nach ganz oben in die ecke kommst, fehlt wahrscehinlich in deinem table tag cellpadding. für den must du in deinem table tag 0 angeben, also:
<table border="0" width="breite" height="höhe" cellpadding="0" cellspacing="innenabstandvontabellenrahmenzumtext">
hoffe das hilft dir weiter.
Der Fehler lag wo anders wenn auch sehr merkwürdig denn ich hatte den Marker in diese Tabelle gelegt:
<table border="0" cellpadding="0">
<tr><td>
###menue-marker###
</tr></td></table>
Höhe und Breite kann ich nicht angeben da diese Elemente dynamisch bleiben sollen.
Das merkwürdige ist jedoch das wenn der Marker in dieser Tabelle liegt dann ist das Menü um ca. 10 pixel von oben und von links verschoben. Sobald ich den Marker aus der Tabelle genommen habe war das Menü wirklich and der linken oberen Ecke.
Etwas merkwürdig find ich da doch die Tabele keinen Rand hat... Gleiches gilt auch für den Content scheint so das also doch ein heimlicher Rand eingebaut. Inzwischen glaube ich das es an dem Internet Explorer liegt da auch bei einer reinen selbstgeschriebenen HTML Seite ebenfalls der Text in einer Tabelle um diesen Abstand verschoben wird, und Text/Bilder die auserhalb liegen am Rand sind.
Darkevel
Hi, da kann ich dir helfen!
Schreib anstatt:
<table border="0" cellpadding="0">
<tr><td>
###menue-marker###
</tr></td></table>
folgendes:
<table border="0" cellpadding="0">
<tr><td>###menue-marker###</td></tr>
</table>
PS: zusätzlich war </tr> und </td> vertauscht.
Dann müsste es gehen.
Hatte das Problem schon öfters mit Bildern.
Lass innerhalb von <td> alles in einer Linie. dann klappts auch mit links oben.
Danke für die Tips ich hab jetzt alles was nur geht auf 0 gesetzt und es ist tatsächlich gar kein Rand/Verschiebung mehr da! Der funktionierende Tabellenkopf:
<table border="0" cellspacing="0" cellpadding="0" frame="void">
Innerhalb des Tabellendefinition können auch Zeilenumbrüche sein aber es dürfen keine Leertasten sein.