Problem mit Div-Layer
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
background
banner
beispiel
datei
eigene datei
farbe
hilfe
hintergrund
hintergrundfarbe
holder echo
inhalt
linkes menu
menu
mitte
space
style
tag
test
zentrale
zusammen
-
Hi,
da die Div-Layer tag/mitte">mittels PHP erstellt wird, aber das eigentliche Problem bei CSS liegt (glaub ich^^) poste ich mal hier.
Ich habe die Datei index.php
error_reporting(E_ALL); 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>Meine Seite</title>\n"; echo ' <style type=text/css> #banner { height: 100px; body{background-color:#ff00ff;} } #links { width: 30%; float: left; } #mitte { width: 69%; float:left; }</style>'; echo " <meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\" />\n"; echo " </head>\n"; echo " <body>\n"; echo " <div id=\"root\">\n"; // ganz oberer Div-Holder echo " <div id=\"banner\">\n"; // banner include "banner.php"; echo " </div>\n"; echo " <div id=\"links\">\n"; // linkes Menu include "menu.php"; echo " </div>\n"; echo " <div id=\"mitte\">\n"; // In der Mitte der Inhalt include "inhalt.php"; echo " </div>\n"; echo " <br style=\"clear:both;\" />\n"; // css-float beenden echo " </div>\n"; echo " </body>\n"; echo "</html>\n";
Die Datei inhalt.php und die Datei menu.php interessieren hier vom Code her nicht.
Nun noch die banner.php:
<html>
<head>
<style type="text/css>
body {background-color:#000000;}
</style>
</head>
<body>
BANNER
</body>
</html>
Wenn ich nun in der Datei banner.php, wie in diesem Beispiel eine Hintergrund-Farbe definiere, erscheint die Hintergrundfarbe ebenso in der menu.php, und in der inhalt.php, obwohl ich den Tag nur in der banner.php habe!
Wieso ist das so und was l?sst sich machen, um das zu vermeiden?
Danke f?r eure Hilfe im Voraus. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
was mich interressieren w?rde, warum machst du f?r das banner ne eigene datei?
ich w?rde dir aber vorschlagen:
#banner
{
height: 100px;
background-color:#000000;
}
und alles andere in der banner.php ausser dem code wegzulassen.
-AlienDwarf -
Hi,
ich hab den Banner gemacht, damit er immer angezeigt wird, egal welche Seite ich aufgerufen habe (halt auf meinem Space). Ist aber egal, ob ich den Tag im menu.php oder woanders einfuege, es passiert immer das gleiche.
Und das mit deinem Code klappt leider nicht :(
LG
nwo -
http://aliendwarf.pyrokar.lima-city.de/test.php so siehts bei mir aus, ich hab nur den code in test.php umge?ndert.
-AlienDwarf -
PHP = Serverseitig
CSS = Clientseitig
und da alle Dateiein zusammenklebt werden mit include, werden sie alle zusammen als eine Datei behandelt.
Du includest mit banner.php einen style bereich irgendwo zwischen den tags <body> und </body>
aber, mann darf zentrale Styles nur im <head> definieren !(was du in index.php auch richtig gemacht hast)
also, ?ndere deine banner.php um zu
<div style="background-color:#000000;">BANNER</div>
und dann m?sstest du zufrieden sein. -
Hi,
@bladehunter: Danke, hat geklappt :)
@aliendwarf: Hi, hat leider nicht geklappt, aber trotzdem danke f?r deine Bem?hungen. Kannst du mir bitte mal deinen gesamten Code geben, damit ich das bei mir ?berpr?fen kann? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage