brauche Lösung zum meinem Webdesign

  • Hallo,
    ich habe ein ziemliches Problem:
    ich möchte eine webseite mit 3 frames verwenden (oben, links-menü, und haputframe)
    für diese 3 frames habe ich mir eine spezielle hintergrundgrafik erstellt,
    diese grafik habe ich in drei teile, entsprechend den frames, zerschnitten und sie als hintergrundgrafiken zugewiesen
    so weit so gut
    wenn jetzt das browserfenster größer als die hintergrunggrafik ist, fängt ja die grafik wieder "von vorne an", da es ja an der rechten seite bzw. unten keine begrenzung gibt

    kann mir jemand ne idee geben, wie ich dieses Problem umgehen kann?

    ich grüble schon seit ewigkeiten...

    mfg

    Lars

  • in den entsprechenden html files:

    Code
    <body style="background-repeat: no-repeat; background-attachment: fixed; background-image: url(ordner/datei.jpg);">

    oder wenn du ein css stylesheet hast, folgender code in die css datei:

    Code
    body {
      background-repeat: no-repeat;
      background-attachment: fixed;
      background-image: url(ordner/datei.jpg);
    }

    da ist dann aber deine andere zuweisung vom background überflüssig, deins kannst du also weglassen.

    poste am besten mal den link zur seite wenn war nicht funktioniert.
    so long - phore

  • Hi, erstmal danke für deine Antwort,

    das mit css hat soweit ganz gut geklappt, nur habe ich einmal einen rand nach oben und links, denn ich nicht haben möchte, anderer seits könnte ich ja damit leben, wenn ich da wenigstens noch ne hintergrundfarbe zuweisen könnt, klappt irgendwie nicht, hier mal mein entsprechender quelltext:

    <style type="text/css">
    #bg haupt {
    background-repeat:no-repeat;
    background-position:left top;
    background-attachment: fixed;
    background-color:#CBCDFE;
    height:668px;
    width:546px;
    background-image: url(Bilder/hauptbild_oben.jpg);
    left: 0px;
    top: 0px;
    margin-top: 0px;
    margin-left: 0px;
    }
    </style></head>
    <body>
    <div id="bg haupt">
    <div align="left"></div>
    </div>


    für einen weiteren tipp wäre ich dankbar!


    Lars

  • die hintergrundfarbe sollte eigentlich funktionieren so - versuchs nochmal.
    wie der gast oben gepostet - der abstand heisst margin und lässt sich gan einfach wegmachen (mit css):

    Code
    body {
      margin: 0px;
    }

    so long

  • kannst die seite unter
    http://people.freenet.de/skyDriverX/
    begutachten, habe allerdings den css sheet optimiert, und irgendwie
    habe ich jetzt keinen rand mehr

    <style type="text/css">
    <!--
    body {
    background-color: #CBCDFE;
    background-attachment: fixed;
    background-repeat:no-repeat;
    background-image: url(Bilder/haupt_oben.jpg);
    }
    -->
    </style>
    </head>

    <body>
    </body>

    allerdings habe ich noch ein weiteres problem mit diesen frames, und zwar:
    diese seite besitzt ja drei frames (ich möchte, dass wenn man im menü klickt, sich nicht die ganze webseite neu lädt), wenn ich jetzt das browserfenster kleiner mache, als die zusammenhängende grafik der drei frames, bekomme ich nur für den "haupt-frame" und den "menü-frame" einzel ein scrollbalken, was ja ziemlich blöd ist, ich hätte gerne einen scrollbalken, der für beide zuständig ist
    ich habe es über einen umweg probiert, der leider nicht geklappt hat:
    ich habe einfach die indexseite der bisherigen drei frames, in einer anderen frameseite mit zwei frames (oben ist eigentlich nix und im unteren frame halt die indexseite der bisherigen frames) zugewiesen, jetzt habe ich versucht halt nur einen scrollbalken für den unteren frame der "zwei-frame-seite",
    bekomme aber dennoch nur einen scrollbalken für jeden einzelnen frame

    ich hoffe dies hat einer verstanden :)

    wenn mir da noch einer helfen könnt...

  • ...ist eigentlich schade für die Mühe.

    Seiten mit Frames sind der Tod für Suchmaschinen. So wirst Du nie bei Google gelistet werden.