PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : <link rel="stylesheet" type="text/css" etc.>



Maisaffe
19.01.2005, 18:40
Ich habe folgenden Code in meinem PHP Dokument:


$forum_auswahl = 'forum/teil1/'; // Jetz mal net auf die Korrektheite achten
[...]
<link rel="stylesheet" type="text/css" href="<?php echo $forum_auswahl ?>.css">

Also wird das CSS (selbsterstellt unter Windoof! xD >> Datei heißt nämlich .css (mag ja windoof nicht erstellen) aus dem Ordner
forum/teil1/.css
geladen.

Wenn ich diesem Ordner jetz folgende dateien liegen:
bild1.png
bilderordner/bild2.gif

Nun möchte ich beide Bilder anzeigen:

background-image: url(bild1.gif); // Funktioniert leider nicht
background-image: url(bilderordner/bild2.gif); // Funktioniert

Wieso wird dann bild1.gif nicht angezeigt?

Dennis

Lukas
19.01.2005, 18:49
Wahrscheinlich überschreibt das zweite Bild das erste, schließlich werden beide mit dem selben Attribut aufgerufen. Vertausch die Zeilen mal (wahrscheinlich hab ich jetzt wieder Müll gelabert... -_- )

dead_orc
19.01.2005, 18:50
Versuch mal beides in einfache Anfürhrungszeichen (') zu setzen. Außerdem müssen Bilder glaube ich in externen CSS Dateien von der Position, in der die Datei liegt, die aufgerufen wird, angegeben werden. Also so:

/index.php <-- Dein Forum oder what ever
/forum/teil1/.css <-- Die CSS-Datei
/forum/teil1/bild.gif
Dann muss AFAIK in der CSS-Datei stehen "url('forum/teil1/bild.gif');"

Geiu
19.01.2005, 18:50
Du kannst versuchen in Firefox auf das Element das bild1.png als Hintergrund hat rechtszuklicken und View Background Image auszuwählen. Dann siehst du die URL in der Browserleiste und weißt was du falsch gemacht hast.

Maisaffe
19.01.2005, 19:00
Mein code ist falsch ~.~
Ist nur einmal Background
_

@Ork: Das mit dem Ordner, was du meinst scheint zu stimmen, aber nochmal verdeutlcihend:

/.css
/bild1.png
/bilder/bild2.gif

die CSS beinahltet einmal /bild1.png und einmal /bilder/bild2.gif

/bilder/bild2.gif wird angezeigt, jedoch /bild1.png nicht

Dennis

Tomarus
19.01.2005, 19:15
dass url(bild1.gif); nich funzt, wenn das bild bild1.png heißt, ist klar ... ;)
sofern dass denn der code ist, den du auch in der css stehen hast.

ansonsten müsste das mit den pfadangaben stimmen, was ork gesagt hatte ..

Maisaffe
19.01.2005, 19:59
dass url(bild1.gif); nich funzt, wenn das bild bild1.png heißt, ist klar ... ;)
sofern dass denn der code ist, den du auch in der css stehen hast.

ansonsten müsste das mit den pfadangaben stimmen, was ork gesagt hatte ..
Ne, war ja nurn beispiel (also das mit den dateiendungen war ein falscher fehler xD)

Hier Zitat:


body
{
background-color: #8692B2;
color: #000000;
font: 10pt Tahoma, tahoma, Helvetica;
margin: 5px 50px 5px 50px;
background-image: url(hintergrund.gif);
}

Der Kramm ist vom Ring geklaut, warum? Sieht man wenns fertig ist (nein, ich mach mir kein Forum verdammt >__> Dann täte ich bestimmt nichts klaun >__>)
Ich weiß dummerweise net was da falsch ist :(

Denn wenn ich den background in hintergrund.gif umstelle bei nem andren CSS Teil, dann klappt es (in ner Tabelle, net da wo es sein sollte (richtiger Hintergrund).

Dennis

Edit:
Habe mal mit nem altem Code verglichen, ist genau derselbe, nur dieser klappt (bei diesem ist es keine externe CSS, aber das ORdnerverhältnis ist gleich).