tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
631
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
DIESES THEMA IST
GESCHLOSSEN
  1. #1
    ONCLEMO ONCLEMO ist offline Rookie
    Registriert seit
    Aug 2007
    Beiträge
    6
    Ich habe folgendes Problem ich habe eine Webseite erstellt und möchte das der Background immer 100% dargestellt wird egal bei welcher Auflösung . Ich habe das problem versucht über ein javascript zu lösen aber es funktioniert nicht wirklich der hintergrund wird zwar skaliert aber es zerschiest mir mein layout .
    Vielleicht kann mir jemand mit einem kleinen script oder einer hilfestellung behilflich sein
    vielen dank
    ONCLEMO
     

  2. #2
    Maik Tutorials.de Gastzugang
    Hi,

    sprichst du mit "Background" von einer Hintergrundfarbe oder von einem Hintergrundbild, und wie lautet denn der Quellcode (HTML + CSS) des Dokuments?
     

  3. #3
    ONCLEMO ONCLEMO ist offline Rookie
    Registriert seit
    Aug 2007
    Beiträge
    6
    Ich spreche von einem Hintergrund BILD.....
    hier ein beispiel http://www.ratemydrawings.com/index.php
    so wie sich dort der Hintergrund je nach Bildschirmauflösung skaliert so hätte ich das auch gerne . Hab versucht mir dies aus dem quellcode auszulesen checks aber irgendwie nicht ?

    Vielen Dank für die antwort

    P.S.
    Die seite die ich erstellt habe ist eine einfache HTML .
     

  4. #4
    mr_arrogant mr_arrogant ist offline Mitglied Silber
    Registriert seit
    Sep 2006
    Ort
    Hessen - HG
    Beiträge
    78
    Wenn man sich mal das Hintergrund Bild anschaut müsste einem doch klar werden wie man das Realisieren könnte: http://www.ratemydrawings.com/images/rmd_bg.jpg

    Ohne mir den Quellcode anzuschauen tippe ich einfach auf eine Zentrierte Tabelle oder ein zentriertes DIV welches als Hintergrund eben das obige Image beinhaltet. Der gesamte Body hat einfach nur eine Hintergrundfarbe und inmitten des Bildes mit dem weißen bereich liegt ein weiteres positioniertes DIV oder eine Tabellenzelle die dann den Content beinhaltet.


    mfg
    mr-d
     

  5. #5
    Maik Tutorials.de Gastzugang
    In dem vorliegenden Fall wird das Hintergrundbild aber nicht skaliert, was technisch auch garnicht möglich ist, sondern lediglich mit der CSS-Eigenschaft background-repeat:repeat-y vertikal wiederholt.

    Hier der relevante Auszug aus dem Stylesheet:

    Code :
    1
    2
    3
    4
    5
    
    body {
    background-image:url(../images/rmd_bg.jpg);
    background-repeat:repeat-y;
    background-position:top center;
    }
     

  6. #6
    Maik Tutorials.de Gastzugang
    Nachtrag: Wenn das Hintergrundbild den vertikalen Anzeigebereich des Browserfensters auch dann vollständig ausfüllen soll, wenn der Seiteninhalt es (noch) nicht tut, dann erweiterst du das Stylesheet eben mit folgender Regel:

    Code :
    1
    2
    3
    
    html,body {
    height:100%;
    }
     

  7. #7
    ONCLEMO ONCLEMO ist offline Rookie
    Registriert seit
    Aug 2007
    Beiträge
    6
    schonmal vielen dank an alle die mir geantwortet haben ..

    so , mein problem hab ich immer noch ....
    vielleicht ist dies ein besseres beispiel
    http://www.cssplay.co.uk/layouts/background.html
    dieses backgroundbild skalliert sich je nach auflösung immer 100% Breite und Höhe

    Ich habe ein 3zeilen und 3 spalten layout gemacht und habe mein BG bild im Dreamwaver unten über die eigenschaften eingebunden. es hat den wert Breite und Höhe 100%
     

  8. #8
    Maik Tutorials.de Gastzugang
    In Stu Nicholls' Beispiel handelt es sich aber nicht um ein Hintergrundbild, sondern um ein Grafikelement (img), das im Viewport skaliert wird.

    Um es nochmal klar zum Ausdruck zu bringen: Ein Hintergrundbild (background-image) lässt sich nicht mit CSS im Viewport skalieren, sprich beim Verändern der Fenstergröße verkleinern bzw. vergrößern.
     

  9. #9
    ONCLEMO ONCLEMO ist offline Rookie
    Registriert seit
    Aug 2007
    Beiträge
    6
    hm versteh nicht ganz was heisst "Viewport" ?

    Und wenn ich dieses script bei einem bild anwende dann funktioniert es aber wiegesagt die inhalte gehen verloren bzw. werden nicht dargestellt.mittlerweile hab ichs auch noch zerschossen ...shit aber so inetwa siehts aus

    HTML-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html><head>
    <title>Bildgröße </title>
    <script type="text/javascript">
    <!--
    
    function Fensterweite()
    {
    if (window.innerWidth) return window.innerWidth;
    else if (document.body && document.body.offsetWidth) return document.body.offsetWidth;
    else return 0;
    }
    
    function Fensterhoehe()
    {
    if (window.innerHeight) return window.innerWidth;
    else if (document.body && document.body.offsetHeight) return document.body.offsetHeight;
    else return 0;
    }
    
    /*Überwachung von Netscape initialisieren*/
    if(!window.alteWeite && window.innerWidth)
    {
    window.onresize = neuAufbau;
    Weite = Fensterweite();
    Hoehe = Fensterhoehe();
    }
    
    function neuAufbau()
    {
    if (Weite != Fensterweite() || Hoehe != Fensterhoehe())
    window.history.go(0);
    }
    
    //-->
    </script>
    </head>
    <script type="text/javascript">
    <!--
    /*Überwachung von MS Internet Explorer initialisieren*/
    if(!window.Weite && document.body && document.body.offsetWidth)
    {
    window.onresize = neuAufbau;
    Weite = Fensterweite() -50;
    Hoehe = Fensterhoehe() -50;
    }
    //-->
    </script>
    <script language="Javascript">
    <!--
    document.write("<img src="gps_bg.jpeg" width= "+Weite +" height= "+Hoehe +">");
    
    //-->
    </script>
    
    <body marginheight="0" marginwidth="0" topmargin="0" leftmargin="0">
    <table width="100%" height="100%" border="0" background="gps_bg.jpg">
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
    </table>
    </body></html>
     

Ähnliche Themen

  1. Bilder über Text - Egal welche Auflösung!
    Von Radanua im Forum HTML & XHTML
    Antworten: 2
    Letzter Beitrag: 20.09.10, 19:26
  2. Antworten: 9
    Letzter Beitrag: 11.12.06, 12:01
  3. Antworten: 6
    Letzter Beitrag: 16.03.05, 07:09
  4. Startseiten Logo zentrieren egal welcher browser
    Von NgiseD im Forum HTML & XHTML
    Antworten: 12
    Letzter Beitrag: 22.05.03, 06:15
  5. wert in tabelle immer 127, egal was ich eintrage?
    Von Rios im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 22.01.03, 20:32