verschobener DIV-Layer

freeek!

Aktives Mitglied
Thread Starter
Dabei seit
10.11.2002
Beiträge
618
Reaktionspunkte
0
Hallo ihr ...

Ich habe auf meiner Website ein CMS für Ahnenforschungs-Dinge.
www.kracke.org

Allerdings habe ich einen "unschönen" Zwischenraum zwischen dem Header (also Grafik mit Sprachen und Menü) und der Überschrift der jeweiligen Seite.

Ich weis auch woher es kommt.
Ich includiere zuerst nen Header, dann die Library und nen Footer, das Menu schwebt über dem Header via DIV, ist aber im Library, somit habe ich es mit Minus-Werten dort positioniert.
Jetzt ist das Problem, das die eigentliche Position des DIV in der Tabelle trotzdem frei gehalten wird?!

Hoffe ihr kannst mir folgen?!

Hier der Code block ...
PHP:
			else {
				$floatalign = "float:left; ";
				$menu .= "<table width=\"400\">\n";
				$instance = "x$instance"; //to prevent the language box from disappearing when it's inline with the menu
			}
		}


		if( $tngconfig[menu] < 2 ) {
			$menu .= "<tr height=\"1\">\n<td valign=\"right\" height=\"1\"><img src=\"grafik/blank.gif\" align=\"left\" width=\"1\" height=\"1\" hspace=\"0\" vspace=\"0\"><div id=\"language\" style=\"position:relative; width:169px; height:24px; z-index:1; left: 25; top: -41; overflow: auto;\"><a href=\"savelanguage2.php?newlanguage" . $instance . "=3&instance=" . $instance . "\"><img src=\"grafik/deutschlandg.jpg\" width=\"33\" height=\"20\" border=\"0\"></a> &nbsp;<a href=\"savelanguage2.php?newlanguage" . $instance . "=6&instance=" . $instance . "\"><img src=\"grafik/Grossbritannien.jpg\" width=\"29\" height=\"20\" border=\"0\"></a> &nbsp;<a href=\"savelanguage2.php?newlanguage" . $instance . "=7&instance=" . $instance . "\"><img src=\"grafik/niederlandeg-1.jpg\" width=\"30\" height=\"20\" border=\"0\"></a></div><div style=\"$floatalign" . "position:relative; clear:both; z-index:4; top: -65; left: 468;\">\n";
			$menu .= "<ul id=\"mnav\">\n";
			
			$menu .= "<li><a href=\"#\"><img src=\"$cms[tngpath]" . "ArrowDown.gif\" width=\"25\" height=\"8\" vspace=\"4\" border=\"0\" align=\"left\" alt=\"\" />$text[find_menu]</a>\n";
			$menu .= "<ul id=\"first\">\n";


Wie kann ich verhindern, das die Tabelle offen gehalten wird - und somit ja meine jeweilige Überschirft weiter nach oben rutscht?!

Any ideas!?
Danke ;o)
 
Da ist ne leere Tabelle oder Zelle dazwischen, ganz einfach! Das zeigt mir Webdeveloper. :D

Validation: Failed validation, 82 errors

Warum Tabellen? Das Layout ist ja nicht so kompliziert? Mach mal alle Tabellen raus und baue das komplett mit css, dann haste auch weniger Probleme!
 
Da ist ne leere Tabelle oder Zelle dazwischen, ganz einfach! Das zeigt mir Webdeveloper. :D
in dieser leeren Tabelle ist das Menü drin. ;)

freeek! schrieb:
Jetzt ist das Problem, das die eigentliche Position des DIV in der Tabelle trotzdem frei gehalten wird?!
Nein, das Problem ist, ist das dein Quellcode total durcheinander ist, du schmeißt da mit völlig unnötigen Tabellen um dich, deren Inhalt du dann irgendwie per CSS positionierst. Verwunderlich, dass du da noch durchsteigst
 
in dieser leeren Tabelle ist das Menü drin. ;)

Nein, das Problem ist, ist das dein Quellcode total durcheinander ist, du schmeißt da mit völlig unnötigen Tabellen um dich, deren Inhalt du dann irgendwie per CSS positionierst. Verwunderlich, dass du da noch durchsteigst

Ich habe mir nur Tabellen anzeigen lassen mit Webdeveloper (grafisch!) Den Quellcode habe ich mir nicht unbedingt angetan. Die Tabelle fürs Menu kann er sich doch sparen, mach ein Div draus! ;)
 
Ich habe mir nur Tabellen anzeigen lassen mit Webdeveloper (grafisch!) Den Quellcode habe ich mir nicht unbedingt angetan.
Ich habe ihn mir auch nicht angeschaut, aber nachdem ich per FireBug die betreffende Tabelle gelöscht hatte, war die Navi weg. ;)
 
Hola ihr ...

Da ist ne leere Tabelle oder Zelle dazwischen, ganz einfach! Das zeigt mir Webdeveloper. :D

Validation: Failed validation, 82 errors

Warum Tabellen? Das Layout ist ja nicht so kompliziert? Mach mal alle Tabellen raus und baue das komplett mit css, dann haste auch weniger Probleme!


hhmmm, ja da sind echt viel Tabellen - aber wie gesagt, ist ne Vorlage CMS und das ist nunmal so gebaut :eek:(


in dieser leeren Tabelle ist das Menü drin. ;)

Nein, das Problem ist, ist das dein Quellcode total durcheinander ist, du schmeißt da mit völlig unnötigen Tabellen um dich, deren Inhalt du dann irgendwie per CSS positionierst. Verwunderlich, dass du da noch durchsteigst


hehe, ja, siehe Anwort 1 ;o)


Ich habe mir nur Tabellen anzeigen lassen mit Webdeveloper (grafisch!) Den Quellcode habe ich mir nicht unbedingt angetan. Die Tabelle fürs Menu kann er sich doch sparen, mach ein Div draus! ;)


Hab ich gerade mal probiert, die Tabelle weg zu lassen, aber die Lücke ist immer noch da - hmmm, macht mich verrückt das ganze ...
 
Vergiss die Vorlage, die ist Grotten schlecht. Macht ja mehr Probleme als das Sie nützt!
Wieviel Ahnung hast Du von HTML und css? Kannst Du das nicht selber programmieren? Ist nicht so schwer.
 
Hola all ...

Man kann auch:

top: -42

mit

margin-top: -42

im DIV-Layer ersetzen und schon ist die spalte weg ... tz tz.
Trotzdem Danke für eure Ratschläge!
 
Hola all ...

Man kann auch:

top: -42

mit

margin-top: -42

im DIV-Layer ersetzen und schon ist die spalte weg ... tz tz.
Trotzdem Danke für eure Ratschläge!

Ja schon, aber macht es Sinn einen Fehler so zu beseitigen? Nein, nicht wirklich oder?;)
 
Zurück
Oben Unten