Passt DW die Template URL an? Prüfe den Pfad mal, ob der stimmt, der zum Bild.
Hast du Datei mit hochgeladen?
Hallo,
ich setze in einem Template ein background-image ein, es ist im Template sichtbar, nicht aber in der Datei, die auf dem Template aufbaut. Finde leider keine Lösung durch die Suche hier im Forum, daher meine Frage.
Codeausschnitt:
CSS
.twoColElsLtHdr #sidebar1 {
float: left;
width: 12em; /* Die Hintergrundfarbe wird nur für die Länge des Spalteninhalts angezeigt. */
padding: 15px 0;
background-image: url(../images/sidebar_left1rot.png);
}
Hab ich irgend etwas "banales" übersehen?
Passt DW die Template URL an? Prüfe den Pfad mal, ob der stimmt, der zum Bild.
Hast du Datei mit hochgeladen?
the0bone
Wissen ist Macht, nichts Wissen macht nichts! Doch auch auch wenn man es nicht besser weiss, sollte man beim Erstellen einer Webseite auf Frames und Tabellen verzichten.
gib den pfad der datei im browser ein, wird sie angezeigt?
wenn ja dann check mal den relativen pfad.
du kannst noch repeat und position definieren
computer tun nur das was man ihnen sagt, meistens
Das Template als solches wird sichtbar in der Hauptdatei, nur das Hintergrundbild nicht. Ich habe eine der Dreamweaver Vorlagen genommen.
Wenn ich ein neues Template ohne Dreamweavervorlage (also leer) nehme, ein div und dazu eine css - regel definiere, in die ich dann ein Hintergrundbild lege, funktioniert es!
ist die seite online? wenn ja dann poste mal den link
computer tun nur das was man ihnen sagt, meistens
So, ich habe jetzt das Problem verstanden, wenn auch nicht seine Ursache.
Erstelle ich eine eigene Vorlagenseite z. B. 4.dwt und stze dort ein Hintergrundbild per css ein, so sehe ich in dieser datei:
#hg-bild-div {
background-image: url(../images/testbild.png);
}
Baue ich aus diesem Template eine Seite 4.php so sehe ich einen umgeschriebenen Link in DIESER Datei ohne "../":
#hg-bild-div {
background-image: url(images/testbild.png);
}
Das Hintergrundbild wird auch angezeigt.
Aber:
Mach ich das gleiche mit 5.dwt, wähle aber eine Dreamweavervorlage aus, z. B. "2Spalten..." und setze dort z. B. in den Bereich ".twoColLiqLtHdr #mainContent" (CSS) ein Hintergrundbild, so erscheint der Link dort zwar auch wie oben:
.twoColLiqLtHdr #mainContent {
margin: 0 20px 0 26%; /* Der rechte Rand kann in Prozent oder Pixel angegeben werden. Durch ihn entsteht der Abstand am rechten Seitenrand. */
background-image: url(../images/testbild.png);
}
Erstelle ich dann aber eine Datei 5.php aus dieser Vorlage, so wird der Link NICHT wie oben angepasst, sondern bleibt in 5.php:
.twoColLiqLtHdr #mainContent {
margin: 0 20px 0 26%;
background-image: url(../images/testbild.png);
} , es wird also das "../" NICHT entfernt wie oben.
Das Hintergrundbild wird beim Aufruf der Seite 5.php NICHT angezeigt!!!
Mir ist nicht klar,
-warum Dreamweaver in den beiden Beispielen unterschiedlich die Links einsetzt
- warum der relative Link zur URL mit "../" nicht funktioniert
Die Beispiele sind zu sehen unter:
http://www.landgasthaus-auetal.de/tmp/4.php und
http://www.landgasthaus-auetal.de/tmp/5.php
Kann mir da jemand Klarheit geben?
Grüße!
Lendrin
Nachtrag: wobei mir klar ist, dass beim hochgeladenen Beispiel 5.php der Link mit "../" nicht funktionieren kann, da ich das Beispiel in ein Unterverzeichnis geladen habe. Auf meinem lokalem Server, wo ich es teste, hätte es aber funktionieren müssen. Dies am Rande. Die Hauptfrage ist also, warum Dreamweaver in den Beispielen 4.php und 5.php die Links verschieden anlegt!?
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)