Martin: Hintergrund nicht wiederholen

hi
habe ne prob und zwar funktioniert das mit no-repeat super. bloß macht er bei mir wenn ich mir die seite angucken immer nachdem bild ein fehler (entweder schwarzer balken oder ein helles quadrat).
weiß jemand wieso, weshalbt, warum... :(
so sieht mein sourcecode aus:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Tipp-Totto - Das Ultimative Tippspiel mit Riesengewinnen</title>
<style type="text/css">
body       { background-image: url(images/head.jpg);
             background-repeat: no-repeat; }
</style>
</head>
<body>
</body>
</html>

  1. Hallo,

    habe ne prob und zwar funktioniert das mit no-repeat super. bloß macht er bei mir wenn ich mir die seite angucken immer nachdem bild ein fehler (entweder schwarzer balken oder ein helles quadrat).

    der Quelltext ist soweit ok, auch läßt sich, selbst wenn es nicht
    so wäre, das beschriebene Problem damit nicht begründen. Kannst
    Du uns den Link zu der Grafik oder der richtigen Seite geben?

    Viele Grüße,
    Stefan

    1. hmm
      http://scifi.pages.at/cartman87/
      die grafik oben (oberster frame)
      die hört nach 988 pixeln auf doch danach soll eigentlich nix mehr kommen stattdessen kommt das sonne komische andere grafik :D (kA was ich dazu sagen soll :( )
      HELP ! :(

      1. Hallo,

        http://scifi.pages.at/cartman87/
        die grafik oben (oberster frame)
        die hört nach 988 pixeln auf doch danach soll eigentlich nix mehr kommen stattdessen kommt das sonne komische andere grafik :D (kA was ich dazu sagen soll :( )

        abgefahren, im MSIE 6.0 SP1 kommt es tatsächlich im obersten Frame
        zu Anzeigefehlern, ist schon ein "toller" Browser ...

        Nach Festlegung einer Hintergrundfarbe für diesen Frame konnte ich
        das Verhalten nicht mehr feststellen, d.h tausche den CSS-Bereich
        mal gegen diese Zeilen aus:
        <style type="text/css"><!--
        body { background: #FFF url('images/head.jpg') no-repeat;
        color: #000; }
        --></style>

        Kurz paar Infos zu meiner Variante, 'images/head.jpg' ist besser als
        '/images/head.jpg', weil Du so die Seite mit Hintergrundbild auch
        lokal betrachten kannst (gehe mal davon aus, dass Du keinen Apache
        o.ä. bei Dir installiert hast. Die Fassung der CSS-Definition in
        einen HTML-Kommentar verhindert, dass diese bei alten Browser, die
        kein CSS können (z.Bsp. Netscape 3.x) angezeigt werden, hat sonst
        keinerlei Auswirkungen. Die Zusammenfassung der background-Eigen-
        schaften spart einige Bytes Quelltext und eine Vordergrundfarbe
        sollte man unbedingt festlegen, wenn man eine Hintergrundfarbe
        festlegt. OK, in diesem Fall hätte es sonst keine Auswirkungen,
        aber wenn da Text auf der Seite wäre, jemand hat für sich allein
        weiße Schrift auf schwarzem Hintergrund festgelegt und dann sagst
        Du, Deine Seite hat einen weißen Hintergrund (Farbe legst Du nicht
        fest) ... sehr schlecht lesbar ;-)

        Viele Grüße,
        Stefan

        1. hi
          hey coooooooool dangö :))) funzt sowie du das gesagt hast respekt ;).
          aber ne frage:
          seit wann haben color angaben nur 3 zeichen? normalerweise sind die doch 6 zeichen lang (#FFFFFF und nicht #FFF) ??
          hast du icq?

          dangö nochma,
          martin.

          1. Hallo Martin,

            seit wann haben color angaben nur 3 zeichen? normalerweise sind die doch 6 zeichen lang (#FFFFFF und nicht #FFF) ??

            es ist zulässig, die Schreibweise zu verkürzen, d.h. statt #FFFFFF
            eben nur #FFF zu schreiben, geht natürlich nur bei den Werten, die
            nach diesem Muster aufgebaut sind, #123456 kann man nicht in dieser
            Kurzschreibweise notieren. (Ergibt sich irgendvon von selbst)

            hast du icq?

            Lt. http://go.icq.com/ habe ich so etwas, allerdings kann ich mich
            nicht entsinnen, wann ich es das letzte Mal benutzt habe. D.h. die
            Antwort lautet eher nein.

            Viele Grüße,
            Stefan

          2. hi,

            seit wann haben color angaben nur 3 zeichen? normalerweise sind die doch 6 zeichen lang (#FFFFFF und nicht #FFF) ??

            http://www.w3.org/TR/CSS21/syndata.html#color-units:
            "The format of an RGB value in hexadecimal notation is a '#' immediately followed by either three or six hexadecimal characters. The three-digit RGB notation (#rgb) is converted into six-digit form (#rrggbb) by replicating digits, not by adding zeros. For example, #fb0 expands to #ffbb00. This ensures that white (#ffffff) can be specified with the short notation (#fff) and removes any dependencies on the color depth of the display."

            gruss,
            wahsaga

            --
            http://wazgnuks.net/ - back from the dead
  2. Hallo,

    habe ne prob und zwar funktioniert das mit no-repeat super. bloß macht er bei mir wenn ich mir die seite angucken immer nachdem bild ein fehler (entweder schwarzer balken oder ein helles quadrat).

    <wink_mit_dem_zaunpfahl heisst="URI angeben!">Dürfen wir uns das auch mal angucken?</wink_mit_dem_zaunpfahl>

    Gruß
    Arx

    Post Scriptum: Welchen Browser benutzt du?

  3. Hallo,

    [...] macht er bei mir wenn ich mir die seite angucken immer nachdem bild ein fehler (entweder schwarzer balken oder ein helles quadrat).

    ich rate mal, daß der schwarze Balken deshalb angezeigt wird, weil dein background-image kleiner als das Browserfenster ist (zumindest in y-Richtung) und die Standard-Hintergrundfarbe deines Browers schwarz ist.

    Das mit dem hellen Quadrat mag ich nicht so recht glauben, zumindest wenn dein Quellcode exakt so wie Du ihn gepostet hast.

    Grüsse
    Frankie