zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden Background-Images auf Mobiles werden nicht korrekt verkleinert

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 01.11.2016, 11:52
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 13.08.2014
Beiträge: 4
berna1 befindet sich auf einem aufstrebenden Ast
Standard Background-Images auf Mobiles werden nicht korrekt verkleinert

Hallo zusammen

Auf Mobiles werden im Portrait-Format die Hintergrundbilder meiner Seite nicht korrekt verkleinert.

Die Site ist hier Testseite.

Wenn ich im Header den Meta-Tag <meta name="viewport" content="width=device-width, initial-scale=1.0"> lösche, werden die Hintergrundbilder zwar verkleinert, aber immer noch abgeschnitten. Hier ein Printscreen

Hier etwas Code: Aus der Index die div für das HG-Bild
HTML-Code:
<div id="hintergrundbild" style="background: transparent url(img/<?PHP echo $row['bild'];?>) no-repeat center center fixed;">
Die ID aus der CSS:
Code:
#hintergrundbild {

	width: 100%;
	height:100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
Die Bilder kommen mit PHP aus der MySQL und werden mit JS eingelesen.

Was mache ich falsch?
- Müssen die Bilder in einem bestimmten Verhältnis (Breite/Höhe) sein?
- Wieso wird 'cover' nicht ausgeführt?

Kann mir jemand helfen?
Danke!!
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 01.11.2016, 13:06
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 10.01.2010
Beiträge: 1.113
MrMurphy ist ein sehr geschätzer MenschMrMurphy ist ein sehr geschätzer MenschMrMurphy ist ein sehr geschätzer Mensch
Standard

Hallo

Ich sehe mehrere Probleme. Die alle aufzulisten und vor allem zu erklären würde aber den Rahmen des Forums sprengen.

Zitat:
Müssen die Bilder in einem bestimmten Verhältnis (Breite/Höhe) sein?
Jein. Es gibt zu viele Fenstergrößen und -verhältnisse. Hintergrundbilder müssen deshalb

a) entweder so vergrößert werden, dass sie entweder in der Höhe oder Breite beschnitten werden

b) so verkleinert werden, dass sie entweder oben oder unten einen Rahmen haben

c) auf die Fenstergröße skaliert werden, wobei sie aber in der Regel verzerrt werden.

Hintergrundbilder sollen nur schmückendes Beiwerk sein. Fotos, grade auch wenn sie wie in deinem Beispiel ein Produkt anzeigen, sind als Hintergrundbilder weder gedacht noch geeignet. Spätestens mit der Einführung von CSS3 mit der Möglichkeit der Farbverläufe ist die Zeit von Hintergrundbildern abgelaufen.

Von daher ist es sinnvoller deine Bilder als img-Element einzubinden. Gleichzeitig gibt es weniger Probleme mit dem CSS und damit der Darstellung.

Zitat:
Wieso wird 'cover' nicht ausgeführt?
Cover steht in der externen CSS-Datei. Du gibst dem div aber auch Inline-CSS mit auf den Weg: style="...

Damit überschreibst du die CSS-Anweisung aus der externen CSS-Datei.

Gruss

MrMurphy
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 01.11.2016, 14:13
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 13.08.2014
Beiträge: 4
berna1 befindet sich auf einem aufstrebenden Ast
Standard

Danke MrMurphy

Dann fange ich mal an, die Site neu aufzusetzen und werde die Bilder als img-Elemente einbinden.

Gruss, WB
Mit Zitat antworten
Antwort

Stichwörter
background-image, responsive

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
Navigation positionieren maybebabe CSS 4 08.04.2013 22:17
Ausrichtung Kalender greece4u CSS 20 14.05.2012 13:32
Inline Listenelement wird nicht richtig im background befüllt SteveB CSS 3 28.04.2011 20:41
Problem mit CSS Style flo007 CSS 3 25.01.2009 17:08
Mozilla zeigt DIV zu oft an cracki CSS 6 09.03.2008 15:22


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