tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
11
ZUGRIFFE
1236
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Lunam Lunam ist offline Mitglied Gold
    Registriert seit
    Sep 2004
    Beiträge
    225
    Wir sollen in der Uni eine Webpage selber programmieren mit Dreamweaver und ich möchte als hintergrund ein selbsterstelltes bild (mit Photoshop) hernehmen. Wisst ihr wie groß ich das Bild in etwa machen muss damit es so groß ist wie eine Seite wo man nicht scrollen muss? Ich will das bild nämlich nicht verzerren oder strecken oder so damit es gut passt. Gibts da so ne normgröße?
     

  2. #2
    Maik Tutorials.de Gastzugang
    Hi,

    es gibt hier keine Normgröße; aus dem einfachen Grund, weil neben den diversen Monitorauflösungen auf dem Markt, auch die Größe des Browserfensters variieren kann, denn nicht jeder Seitenbesucher surft zwingend mit seinem Browser im "Vollbildmodus".

    Desweiteren können im Browserfenster zusätzliche (Werkzeug-)Leisten und/oder Sidebars aktiviert sein, die den Anzeigebereich entsprechend verringern.

    Da heißt es, das gesunde Mittelmaß zu finden

    Wenn ein Seitenlayout mit fester Breite gewünscht / gefordert wird, orientiere ich mich z.Zt. an der "1024*768px"-Auflösung, und setze die Breite zwischen 800 u. 900 Pixel.

    Wenn der Viewport im User-Agent dennoch aus o.g. Gründen zu klein ausfällt, und ein Scrollbalken erscheint, ist dies auch kein Beinbruch.

    mfg Maik
     

  3. #3
    Avatar von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    6.160
    Blog-Einträge
    4
    Hallo!

    Da Netbooks ja gross in Mode sind, sollte man auf deren Auflösung auch Rücksicht nehmen.
    Üblicherweise beträgt dort die Auflösung 1024x600, es gibt aber auch schon welche mit 1366x768 (wird die Lupe eigentlich gleich mitgeliefert? ).
    Daraus ergibt sich meiner Meinung nach eine obere Schmerzgrenze von 1000px Breite.
    In der Höhe lässt sich das scrollen i.d.R eh nicht vermeiden..... liegt der Anzeigebereich (Viewpoint) doch deutlich unter den 600px Höhe (je nach Betriebssystem und dessen Einstellungen, dem Browser und dessen Einstellungen, dürfte der maximale Viewpoint (bei 1024x600) wohl irgendwas um die 400px Höhe betragen).

    Gruss Dr Dau
     
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 29.10.2011)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

  4. #4
    Maik Tutorials.de Gastzugang
    Zitat Zitat von Dr Dau Beitrag anzeigen
    der Anzeigebereich (Viewpoint) [ ...] der maximale Viewpoint
    Viewport, nicht Viewpoint

    mfg Maik
     

  5. #5
    Lunam Lunam ist offline Mitglied Gold
    Registriert seit
    Sep 2004
    Beiträge
    225
    Ich hab das jetzt mal mit der größe daheim gemacht und habs jetzt bei nem anderen Bildschirm anzeigen lassen dann siht das ganz so aus (siehe anhang)

    Das heißt wenn ich es im browser zum Test anzeigen lassen will skalliert es das nicht aud die Bildschirm größe sondern lässt es so das heißt auf manchen Bildschirmen schneidet es was ab oder zeigt es zu groß an.

    Wie kann ich das Hintergrundbild so skalieren, dass es bei jeder Auflösung richtig angezeigt wird?
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken Webpage Hintergrundgröße?-dreamw.jpg  
     

  6. #6
    Maik Tutorials.de Gastzugang
    Hi,

    CSS3 bietet background-size (siehe http://www.css3.info/preview/background-size) zum Skalieren eines Hintergrundbildes, was aber noch nicht von allen aktuellen Browsern interpretiert wird.

    Von daher wäre hier bis auf weiteres ein Workaround vonnöten, wie ihn Stu Nicholls mit http://www.cssplay.co.uk/layouts/background.html vorstellt.

    mfg Maik
     

  7. #7
    Lunam Lunam ist offline Mitglied Gold
    Registriert seit
    Sep 2004
    Beiträge
    225
    und für einen ie heißt das?

    muss ich schon bei dem Photoshopbild das ich als hintergrund verwenden möchte schon was ändern oder kann ich das normal als jpeg und pixel abspeichern oder muss ich in dreamweaver einen bestimmten code eingeben damit es das skaliert?
     

  8. #8
    Maik Tutorials.de Gastzugang
    Mit dem JPG- oder PNG-Format bist du da bestens aufgestellt.

    Bei der Dimensionierung solltest du darauf achten, die Grafik eher größer ausfallen zu lassen, ähnlich wie bei http://www.cssplay.co.uk/layouts/rabbit.jpg, damit sie im Viewport des Browsers herunterskaliert wird.

    Fällt sie zu klein aus, läufst du ansonsten Gefahr, dass das Motiv beim Hochskalieren verpixelt erscheint.

    Die Skalierung erfolgt dann über die relative Breiten- und Höhenangabe im CSS (width:100% u. height:100%).

    mfg Maik
     

  9. #9
    Lunam Lunam ist offline Mitglied Gold
    Registriert seit
    Sep 2004
    Beiträge
    225
    irgendwie klappt das nicht ich hab mal paar screens gemacht.

    Das hintergrundbild ist 1280x800 pixel

    es hat sich immer noch nicht angepasst oder hab ich was falsch gemacht?
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken Webpage Hintergrundgröße?-code.jpg   Webpage Hintergrundgröße?-1.jpg  

    Webpage Hintergrundgröße?-2.jpg   Webpage Hintergrundgröße?-3.jpg  

    Webpage Hintergrundgröße?-fire.jpg   Webpage Hintergrundgröße?-ie.jpg  

     

  10. #10
    Maik Tutorials.de Gastzugang
    Das Hintergrundbild mußt du in ein <img>-Grafikelement umwandeln, und den Seiteninhalt in der Schichtposition z-index darüber positionieren, denn das Hintergrundbild (background-image) lässt sich ausschließlich mittels der angesprochenen background-size-Eigenschaft skalieren, das <img>-Element hingegen über die width- und height-Eigenschaft.

    Schau dir hierzu bitte mal den Quellcode meines empfohlenen Beispiels http://www.cssplay.co.uk/layouts/background.html genauer an. Dort taucht im CSS keinerlei Angabe für ein Hintergrundbild auf.

    mfg Maik
     

  11. #11
    Lunam Lunam ist offline Mitglied Gold
    Registriert seit
    Sep 2004
    Beiträge
    225
    und wie wandle ich das um? Sorry ich bin da ein vollkommener Anfänger und unser Lehrer bringt uns da auch nicht grad viel bei ._.
     

  12. #12
    Maik Tutorials.de Gastzugang
    Deinen Lehrer danach zu fragen ist dir nicht möglich?

    Und den Quellcode meiner jetzt mehrfach empfohlenen Seite kannst du auch nicht lesen und studieren?

    HTML-Code:
    <body>
    
    <!-- Dieses Grafik-Element ersetzt das Hintergrundbild -->
    <img id="background" src="deine-hintergrundgrafik.jpg" alt="" title="" /> 
    
    </body>

    Und dann im Ganzen:

    HTML-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title> stu nicholls | CSS PLaY | 100% wide/high 'background' image emulation </title>
    
    <style type="text/css">
    html, body {margin:0; padding:0; width:100%; height:100%; overflow:hidden;}
    body {font-family:verdana, arial, sans-serif; font-size:76%;}
    #background{position:absolute; z-index:1; width:100%; height:100%;}
    #scroller {position:absolute; width:100%; height:100%; top:0; left:0; overflow:auto; z-index:2;} 
    #content {padding:5px 300px 20px 200px;}
    p {line-height:1.8em; letter-spacing:0.1em; text-align:justify;}
    #fixed {position:absolute; top:25px; left:10px; width:150px; z-index:10; color:#567; border:1px solid #000; padding:10px;}
    </style>
    </head>
    
    <body>
    
    <div>
    <img id="background" src="rabbit.jpg" alt="" title="" /> 
    </div>
    <div id="fixed">
    <p>The background image is always 100% x 100% (body size). But it only works with a 100% x 100% html/body.</p>
    <p><a href="http://www.cssplay.co.uk/comments/comments.php?comment_id=100% background image" title="Your comments">Comments</a></p>
    <a href="http://web.top.org/css/" title="CSS (Design) - TOP.ORG"><img style="border:none;" src="http://img1.top.org/toporg_1667.gif" alt="CSS (Design) - TOP.ORG" /></a>
    
    </div>
    <div id="scroller">
    <div id="content">
    
    <h1>Hier folgt der Inhalt</h1>
    
    </div>
    </div>
    
    </body>
    </html>

    mfg Maik
     

Ähnliche Themen

  1. Muster einer Webpage
    Von klein-odd im Forum CSS
    Antworten: 2
    Letzter Beitrag: 11.01.10, 16:01
  2. SSL-Zertifikate für Webpage und Webanwendung?
    Von rethus im Forum Hosting & Webserver
    Antworten: 2
    Letzter Beitrag: 28.11.08, 10:56
  3. Div - Hintergrundgröße unterschreiten
    Von Klein0r im Forum CSS
    Antworten: 4
    Letzter Beitrag: 26.09.08, 18:23
  4. Webpage in Tabelle
    Von devDevil im Forum HTML & XHTML
    Antworten: 5
    Letzter Beitrag: 14.06.05, 18:05
  5. Anregungen für eine WebPage
    Von SniperHawk im Forum Photoshop
    Antworten: 3
    Letzter Beitrag: 26.12.03, 00:56