zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden Frage wegen Hintergrundbild in CSS

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 11.10.2009, 11:11
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 11.10.2009
Beiträge: 8
Cuba99 befindet sich auf einem aufstrebenden Ast
Standard Frage wegen Hintergrundbild in CSS

Hi,
Ich programmiere gerade meine erste Seite und habe für das Design ein externes CSS-Script geschrieben. Dort habe ich ein Hintergrundbild per background-image: url(xxxxx.jpg); gesetzt, jetzt hat das ja aber eine bestimmte Größe, ich will aber, dass es im Browser komplett angezeigt wird, ohne repeat, da ich auch background-attachement:fixed; eingestellt habe, so dass der Hintergrund nicht mit gescrollt wird. Es soll also praktisch das Browserfenster, egal welche Auflösung der Rechner hat und wie groß das Display ist, komplett ausfüllen und sich an displaygrößes selbstständig anpassen. Hoffe ihr könnt mir dabei weiterhelfen.

mit freundlichen Grüßen,

Cuba99
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 11.10.2009, 11:57
Benutzerbild von Pr0g
(^.^)
XHTMLforum-Mitglied
 
Registriert seit: 22.08.2005
Ort: Düsseldorf
Beiträge: 535
Pr0g wird schon bald berühmt werden
Standard

CSS2 bietet dort keine Möglichkeit für. Mit CSS3 wird es background-size geben, weiß nicht ob und in wie weit die einzelnen Browser es unterstützen: klick.

Aber du weißt schon, dass das Bild nicht "schöner" wird, wenn der Browser es vergrößert? Ich würd ein extra großes Bild für den Hintergrund nehmen und dies mittig zentrieren.
__________________
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 11.10.2009, 12:03
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 11.10.2009
Beiträge: 8
Cuba99 befindet sich auf einem aufstrebenden Ast
Standard

danke erstmal für deine antwort naja, dann wird das bild aber beid en kleineren bildschirmen einfach abgeschnitten oder? wäre nämlich nicht ganz so toll :P
Mit Zitat antworten
  #4 (permalink)  
Alt 11.10.2009, 12:05
Benutzerbild von Pr0g
(^.^)
XHTMLforum-Mitglied
 
Registriert seit: 22.08.2005
Ort: Düsseldorf
Beiträge: 535
Pr0g wird schon bald berühmt werden
Standard

Die Alternative, dass es bei einer Vergrößerung Pixelig wird auch nicht.
__________________
Mit Zitat antworten
  #5 (permalink)  
Alt 11.10.2009, 12:17
Benutzerbild von Manfred62
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 18.09.2009
Ort: Ludwigsburg
Beiträge: 2.134
Manfred62 ist einfach richtig nettManfred62 ist einfach richtig nettManfred62 ist einfach richtig nettManfred62 ist einfach richtig nettManfred62 ist einfach richtig nett
Standard

Hallo

Es gibt da einige Lösungen. Aber natürlich mit den o.g. Kompromissen in der Bildqualität.

How To: Resizeable Background Image | CSS-Tricks
SCALE BACKGROUND
(aus diesem Artikel: Hintergrundbilder eindrucksvoll mit CSS skalieren | CSS, Hintergrundmuster | Dr. Web Magazin)
stu nicholls | CSS PLaY | 100% wide/high 'background' image emulation

Gruß Manfred
Mit Zitat antworten
  #6 (permalink)  
Alt 11.10.2009, 15:39
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 11.10.2009
Beiträge: 8
Cuba99 befindet sich auf einem aufstrebenden Ast
Standard

also ich hätt jetzt ne lösung, die mir allerdings noch nicht zu 100% gefällt.
im html text habe ich folgendes stehen:

<div>
<img id="background" src="V8-Vantage.jpg" alt="" title="" />
</div>

und im css text das hier:

#background
{
position:absolute;
z-index:1;
width:100%;
height:100%;
}

Meine Probleme: ich will, dass dieses src=… verschwindet und ich das in den css text einbinden kann, so dass das bild vom css vorgegeben wird. und außerdem wäre es nett, wenn mir mal jemand erklären könnte, wie das mit divs übereinandersetzen funktioniert, irgendwo habe ich was von einem elterndiv gelesen, keine ahnung wie das gemeint ist, ein code wäre echt klasse

mfg,
Cuba99
Mit Zitat antworten
  #7 (permalink)  
Alt 11.10.2009, 15:49
Benutzerbild von Pr0g
(^.^)
XHTMLforum-Mitglied
 
Registriert seit: 22.08.2005
Ort: Düsseldorf
Beiträge: 535
Pr0g wird schon bald berühmt werden
Standard

Per CSS kann man ein Bild nur als Background-Image einbinden (dies lässt sich ja nicht so vergrößern, wie du es wolltest), du wirst also nicht um das src-Attribut rum kommen, wenn du einen Img-Tag nutzt.
__________________
Mit Zitat antworten
  #8 (permalink)  
Alt 11.10.2009, 17:23
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 11.10.2009
Beiträge: 8
Cuba99 befindet sich auf einem aufstrebenden Ast
Standard

dann würd ich gern einfach eins nehmen, das groß genug ist für jedes display. aber kann man da dann irgendeine einstellung treffen, dass das bild zumindest verkleinert wird, wenn es größer ist, als das fenster, oder dass es sich eben an die bildschirmmaße irgendwie anpasst oder so?

mfg,
Cuba99
Mit Zitat antworten
  #9 (permalink)  
Alt 11.10.2009, 18:14
Benutzerbild von Pr0g
(^.^)
XHTMLforum-Mitglied
 
Registriert seit: 22.08.2005
Ort: Düsseldorf
Beiträge: 535
Pr0g wird schon bald berühmt werden
Standard

Mal kurz gefasst, Bilder per CSS eingebunden haben immer ein festes Maß, welches durch das Bild selbst bestimmt wird. Bilder per Img-Tag eingebunden lassen sich beliebig verkleinern/-größern, da die Maße dort durch Formatierung des Img-Tags bestimmt werden.
__________________
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hintergrundbild per CSS auf Auflösung anpassen. Christhunter CSS 6 20.12.2009 22:53
Css Hover Frage xero CSS 13 11.05.2007 04:13
Frage zu CSS Layout ignore CSS 1 07.05.2007 17:02
Frage zur Menugestaltung mit CSS der_jan CSS 6 24.03.2006 14:06
Frage zur Schreibweise in CSS Anonymous CSS 20 31.08.2004 23:10


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:43 Uhr.