Ich baue einige grundlegende HTML-Code für ein CMS. Eine der seitenbezogenen Optionen im CMS ist "Hintergrundbild" und "Seitenbreite/-höhe auf Hintergrundbildbreite/-höhe dehnen". so dass mit großen Hintergrundbildern das Ganze sichtbar wird.Firefox Hintergrundbild horizontale Zentrierung Kuriosität
Meine aktuelle Bildschirmauflösung beträgt 1280 x 1024.
Wenn ich Folgendes tun:
- Geben Sie ein Hintergrundbild, das 1400px breit ist
- "Position" Geben Sie als "mitte" (horiz./vert.)
- angeben "Stretch Seitenbreite Hintergrund Bildbreite"
th en in FF passiert folgendes:
- Die Seite ist korrekt auf 1400px gestreckt. Ich bekomme eine horizontale Bildlaufleiste, da mein Bildschirm kleiner ist. So weit, ist es gut.
- und jetzt das seltsame Ding: das Hintergrundbild ist nicht zentriert relativ zu den 1400px, so dass das volle Bild, aber relativ zu meinem Viewport von 1280px, einen Teil des Bildes über den linken Rand des Bildschirms versteckt und lassen Sie einen weißen Streifen auf der rechten Seite, anstatt das ganze Bild zu zeigen.
- Es gibt keine zusätzlichen Elemente (DIVs, Wrapper ...), die alles manipulieren könnten. Alle Einstellungen sind direkt im Körper.
Update: IE tut es richtig. Google Chrome hat das gleiche Problem.
Es ist, als ob Firefox zuerst das Hintergrundbild mit 100% Breite rendert, es zentriert und dann bemerkt, dass der Körper auf 1400px gestreckt werden muss.
Ist das normales Verhalten von Firefox? Irgendwelche Ideen, was ich tun kann?
Einen Link zu veröffentlichen wäre ein wenig umständlich, da es alles in einer geschlossenen Entwicklungsumgebung ist, aber wenn alles andere fehlschlägt, werde ich etwas zusammenstellen, um es anzuschauen.
Die CSS:
body
{
background-image: url(http://www.domain.com....image.jpg);
background-repeat: no-repeat;
background-position: center center;
min-width: 1400px;
height: 100%;
}
Danke für die hervorragende Information. Wie ich später korrigierte, soll 1400px min-width sein. Werde die HTML-Route ausprobieren. –