Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.
PHP CSS Background MySQL und include - Problem :D?
Hi Leute, ich fummel hier schon ewig rum aber bekomms einfach nicht hin!
Mache gerade eine Website, diese besteht aus:
index.php
drei includeten phps
css datei
1.Habe per CSS den Hintergrund der index-seite festgelegt, das funktioniert auch.
2. In der index.php ist ein Feld mit Background dass mit CSS definiert ist...also größe usw.
3. Die 3 includeten Seiten habe ich per CSS in Form gebracht und mit float positioniert.
(Hoffe ihr könnt euch das vorstellen, wenn nicht, stellts euch vor wie eine Tabelle mit 3 Spalten und in jeder Spalte ist eine andere Seite inludet)
4. Die 3 includeten Seiten geben MySQL-Daten aus.
Index.php sieht in der einfachsten Version dann so aus:
<html>
<body>
<div id="Feld">
TEXT TEXT TEXT TEXT TEXT
<div id="links">
<?php include "beispiel.php"; ?>
</div>
<div id="mitte">
<?php include "beispiel2.php"; ?>
</div>
<div id="rechts">
<?php include "beispiel3.php"; ?>
</div>
</div>
</bod>
</html>
Die CSS-Befehle sehen so aus:
#Feld { background:url(../images/bg.gif); width:1064px; margin:0px auto; background-repeat:repeat-x; }
#links { width:200px; float:left; }
(mitte und rechts ist ja fast das gleiche)
So, mein Problem ist -> Das Hintergrundbild von Feld geht nur bis zum TEXT, ab dem Anfang von den includeten Seiten hört das Hintergrundbild vom Feld auf und man sieht nur noch das normale Hintergrundbild... anscheinend erkennt CSS keine includeten Dateien...
Mit height="100%" habe ich es schon versucht, aber da is das Hintergrundbild nur so groß wie der Bildschirm, d.h. wenn man nach untern scrollt fehlt wieder das Bild....
Was muss ich ergänzen oder ändern damit auch hinter meinen includeten Dateien ein Hintergrundbild vom Feld ist?
Bitte um Hilfe! Danke :D
PS: uff ich muss mir maln Forum suchen dass speziell für solche Themen ist^^
Was ich noch vergessen habe... Der Hintergrund sollte IMMER von GANZ oben bis GANZ unten gehen!
2 Antworten
- Frank BLv 6vor 10 JahrenBeste Antwort
Das sieht zuerst mal plausibel aus, aber was willst du denn ins DIV includen?
Musst natürlich drauf achten, dass du keine kompletten Seiten includest, also keine Header oder Body Tags, u.s.w.
Zur Fehlersuche am besten die Seite als Template nehmen, dann die Includes in die DIVs kopieren und schauen wo es hakt.
- vor 10 Jahren
Wenn du include() verwendest, wird nicht nur der Content der Seite, die du einbindest, übernommen, sondern auch deren gesamte Formatierung, also das ganze File von oben bis unten, inklusive deren eigene CSS-Attribute. Deshalb würde ich sämtliche Style-Tags aus der zu inkludierenden Datei entfernen, v.a. denjenigen, der den Hintergrund definiert. AuÃerdem sollten die Divs, die dem Div #Feld untergeordnet sind, natürlich keinen eigenen BG-Tag haben, aber ich denke, dass du so schlau warst ;)
// Wenn der Hintergrund von ganz oben bis ganz unten gehen soll, darfst du das Background-Attribut natürlich nicht nur auf dein Div #Feld beschränken, sondern es muss den gesamten Body betreffen!
Also <style blabla css>body {bg...}</style>