Tables gehen nicht in die Mitte...WIESO!?

Status
Nicht offen für weitere Antworten.

Grunge

Erfahrenes Mitglied
Hey Leute...

Ich habe folgendes Problem: Ich habe eine Tabelle mit 4 Spalten. In die eine wird per PHP included das Banner etc... in die andere der inhalt und in die beiden anderen 2 Menüs. So sieht der Mist aus: http://ruelingpunks.ru.ohost.de/Wolftec/hp/index.php?section=default (bitte nicht lästern die optik wird ja gerade verbessert, da ich mch zuerst nur auf den Code konzentriert habe).

Aussehen soll es so, dass die drei Spalten (menü, inhalt, menü) [by the way: das rechte menü wird noch geändert]auf 90% der gesamten bild-breite verteilt sind und der banner entsprechend darüber. Wieso der Mist nicht geht weiß ich nicht. Bin echt am verzweifeln. Hier meine Codes:

[index.php - hier werden die Spalten erzeugt]
PHP:
<?php


include "all.php";
session_start();

	error_reporting(E_ALL);
	
	//Div-Layer ausgeben
	echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n";
	echo "         \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n";
    echo "<html>\n";
    echo "    <head>\n";
    echo "        <title>Wolf Tec. - Multimedia</title>\n";
    echo "        <link rel=\"stylesheet\" type=\"text/css\" href=\"page.css\" />\n";
    echo "        <meta http-equiv=\"Content-Type\"
                        content=\"text/html; charset=ISO-8859-1\" />\n";
    echo "    </head>\n";
    echo "    <body>\n";
    echo "        <div align=\"center\" id=\"root\">\n"; // ganz oberer Div-Holder
    echo "            <div align=\"center\"id=\"banner\">\n"; // banner
    include "top.php";
   
    echo "            </div>\n";
    echo "            <div align=\"center\" id=\"links\">\n"; // linkes Menu
    include "menu.php";
    echo "            </div>\n";
    echo "            <div align=\"center\" id=\"mitte\">\n"; // In der Mitte der Inhalt
	include "inhalt.php";
    echo "            </div>\n";
	    echo "            <div align=\"center\" id=\"rechts\">\n"; // rechtes Menu
    include "menu.php";
    echo "            </div>\n";
    echo "            <br style=\"clear:both;\" />\n"; // css-float beenden
    echo "       </div>\n";
    echo "    </body>\n";
    echo "</html>\n";
?>

für die die kein PHP können: denkt euch einfach das 'echo "*******"; weg dann habt ihr den code =)
und hier ist die css-datei die alles formatieren soll. Achso und noch etwas: zwischen den einzelnen spalten sollen so ca. 2-4px "luft" sein..Naja. Hier die Css-Datei:

[page.css]
PHP:
/* CSS Document */

#banner {
    height: 80px;
}
#links {
    width: 20%;
    float: left;
}
#mitte {
    width: 40%;
    float:center;
}
#rechts {
width:20%;
float:right;
}

Ich hoffe ihr könnt mir bald helfen...Danke im Vorraus
 
mh weiß denn keiner weiter =(((((( ich bin echt verzweifelt langsam - entschudligt bitte den doppelpost aber ich bin am probieren und probieren ... ud es klappt einfach nicht =(((
 
Code:
<b>Verbindung zur Datenbank wurde aufgebaut</b><br />
<pre>
</pre>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
    <head>
        <title>Wolf Tec. - Multimedia</title>
        <link rel="stylesheet" type="text/css" href="page.css" />
        <meta http-equiv="Content-Type"
                        content="text/html; charset=ISO-8859-1" />
    </head>
    <body>

 </body>
</html>
</table>
Vielleicht solltest du dich mit dem regelkonformen Aufbau einer (X)HTML-Seite auseinandersetzen und die Fehlermeldungen des Validators korrigieren?

>>> Validator-Result for http://ruelingpunks.ru.ohost.de/Wolftec/hp/index.php?section=default
 
aber die index.php enthält doch diesen Code!? und alle andere dateien werden doch nur included- von daher denke ich das es doch daran eigentlich nicht iegen könnte oder?!
 
Vor der Doctype-Deklaration eines (X)HTML-Dokuments und nach dem schliessenden </html> werden keine HTML-Elemente notiert - siehe die rotmarkierten Elemente.

Ob die Korrektur das Problem löst, kann ich dir nicht sagen.
 
Status
Nicht offen für weitere Antworten.
Zurück