bjb: background-problem

n'abend zusammen
ich hab ein kleines problem mit der background-eigenschaft von css:
body{background:url(grafiken/hinten.jpg) repeat-x;}
das hier gibt mir keinen hintergrund aus
(in keinem browser, der w3c-css-check sagt die css ist in ordnung und der rest der css geht)
wahrscheinlich habe ich einen unglaublich dummen fehler gemacht den ich nur nicht sehe
oder?
danke

gruß
bjb

  1. Hi,

    wahrscheinlich habe ich einen unglaublich dummen fehler gemacht den ich nur nicht sehe

    gibt's die referenzierte Grafik-Ressource?

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. hi
      danke für die schnelle antwort

      gibt's die referenzierte Grafik-Ressource?

      so dumme fehler mach ich jetzt auch nicht ;-)
      ja die gibts
      da hier geht auch
      <body background="grafiken/hinten.jpg"> <--html-datei
      body{background-repeat: repeat-x;}      <--css datei
      merkwürdig oder?

      gruß
      bjb

      1. Hallo,

        <body background="grafiken/hinten.jpg"> <--html-datei
        body{background-repeat: repeat-x;}      <--css datei

        Lass mich raten:
        Die CSS-Datei steht in einem andern Verzeichnis als die HTML-Datei.
        Stimmt's?

        Gruesse,

        Thomas

        1. hi

          Lass mich raten:
          Die CSS-Datei steht in einem andern Verzeichnis als die HTML-Datei.
          Stimmt's?

          ja natürlich (fasst sich an den kopf)
          danke
          ich habs ja gesagt: ein ziemlich dummer fehler

          gruß
          bjb

          1. Hallo,

            Die CSS-Datei steht in einem andern Verzeichnis als die HTML-Datei.
            ja natürlich (fasst sich an den kopf)
            ich habs ja gesagt: ein ziemlich dummer fehler

            In Netscape 4 sollte es uebrigens gerade mit diesem Fehler "funktionieren".
            Der nimmt naemlich AFAIK die URL relativ zur HTML-Datei...

            Das waere Dir mit folgender Verzeichnis-Struktur nicht passiert:
            http://www.example.com/thema1/seite1.html
            http://www.example.com/thema2/seite2.html
            http://www.example.com/css/screen.css
            http://www.example.com/grafiken/hintergrund.jpg

            Dann waere naemlich der Pfad zur Grafik von der HTML-Seite und
            von der CSS-Datei aus gesehen gleich:
            ../grafiken/hintergrund.jpg
            Ebenfalls "stabil" ist die "absolute" Schreibweise:
            /grafiken/hintergrund.jpg

            Gruesse,

            Thomas

      2. Hi,

        <body background="grafiken/hinten.jpg"> <--html-datei
        body{background-repeat: repeat-x;}      <--css datei

        CSS-_Datei_? (Bzw. genauer gesagt Ressource.) Wenn dem so ist: Die URI ist relativ zur URL der eingebundenen CSS-Ressource.

        Cheatah

        --
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. hi

          CSS-_Datei_? (Bzw. genauer gesagt Ressource.) Wenn dem so ist: Die URI ist relativ zur URL der eingebundenen CSS-Ressource.

          ja das wars
          aber Thomas Luethi war etwas schneller ;-)
          danke trotzdem

          gruß
          bjb

          1. Hi,

            aber Thomas Luethi war etwas schneller ;-)

            <hechel>Mist!</hechel> ;-)

            Cheatah

            --
            X-Will-Answer-Email: No
            X-Please-Search-Archive-First: Absolutely Yes
  2. Huhu,

    body{background:url(grafiken/hinten.jpg) repeat-x;}

    Die Syntax ist falsch.

    http://selfhtml.teamone.de/css/eigenschaften/hintergrund.htm

    Gruß,

    Alfred

    1. body{background:url(grafiken/hinten.jpg) repeat-x;}

      Die Syntax ist falsch.

      Alfred,
      Was soll daran falsch sein? Haste http://selfhtml.teamone.de/css/eigenschaften/hintergrund.htm auch bis zum Ende durchgelesen?
      Gunnar

      --
      Good results come from experience; and experience comes from bad results.
    2. Hallo,

      body{background:url(grafiken/hinten.jpg) repeat-x;}
      Die Syntax ist falsch.

      Ist sie nicht.

      1. Es handelt sich um die Kurzschreibweise ("shorthand").
         http://www.w3.org/TR/REC-CSS2/colors.html#propdef-background
         Die Anfuehrungszeichen um die URL sind fakultativ.
         http://www.w3.org/TR/REC-CSS2/syndata.html#value-def-uri

      2. Das Beispiel in SelfHTML sieht genauso aus.
         http://selfhtml.teamone.de/css/eigenschaften/hintergrund.htm#background

      3. bjb hat gesagt, dass der CSS-Validator mit dem CSS zufrieden war.
         Also sollte die Syntax in Ordnung sein.

      Ich vermute, die Grafik liegt nicht dort, wo sie sollte.

      Gruesse,

      Thomas

    3. hi
      danke

      body{background:url(grafiken/hinten.jpg) repeat-x;}
      Die Syntax ist falsch.
      http://selfhtml.teamone.de/css/eigenschaften/hintergrund.htm

      bei deinem link steht unter background(http://www.selfhtml.net/css/eigenschaften/hintergrund.htm#background) im beispiel:
      style="background:url(background1.gif) repeat-x;"
      ist das nicht das gleiche nur dass meins in einer externen datei ist?

      gruß
      bjb

    4. Hi,

      body{background:url(grafiken/hinten.jpg) repeat-x;}

      Blödsinn, die ist völlig korrekt so. Man kann die Eigenschaften beliebig zusammenfassen.
      Ich würde allerdings - für den Fall, daß die Grfik nicht verfügbar ist - noch eine passende Schriftfarbe angeben, also z.b.: body { background: white url(grafiken/hinten.jpg) repeat-x; }.

      Ich könnte mir vorstellen, daß der Pfad hier Probleme macht. Ist diese Angabe in einer ausgelagerten Datei und wenn ja, wo befindet sich diese?

      freundliche Grüße
      Ingo