Halten, hintergrund, Bild unten
Ich arbeite mit einer Lösung für die Aufbewahrung von Bildern ganz unten auf der Seite. Den code hab ich momentan habe ist:
.footer {
background-image: url('images/footer.png');
background-repeat: repeat-x;
position: absolute;
height: 950px;
width: 100%;
z-index: -101;
bottom: 0;
}
Aber diese Probleme hat. Was ich bin mit dem Ziel für ein hintergrund, der bleibt am Boden und wird angezeigt, hinter dem alles andere (Daher die geringe z-index). Ich habe den folgenden code für das top Teil (Es gibt eine Mitte, das ist nur Farbe block, und nur dem body-Tag Hinzugefügt):
.background {
position: absolute;
top: 0;
width: 100%;
height: 600px;
background-image: url('images/sky.png');
background-position: center;
background-repeat: repeat-x;
z-index: -100;
}
Bitte beachten Sie: Der erste Teil funktioniert nicht (Es ist nicht auf der Unterseite), aber der zweite Teil hat (Er oben).
Wenn Sie möchten, besuchen Sie die Website, fühlen Sie sich frei, um: www.duffydesigns.co.uk/brough (Bitte nicht urteilen, es ist ein work in progress, nichts ist wirklich fertig!).
Danke für die Hilfe,
Joseph Duffy
Hinweis: ich bin mir sicher, dass Sie herausfinden können, der Obere Teil ist der Himmel, unten gras und Bäume.
Du musst angemeldet sein, um einen Kommentar abzugeben.
background-position
nimmt zwei Argumente, ein x-Wert und einen y-Wert so zu positionieren Sie es an der Unterseite, die Sie verwenden würden:background-position: center bottom;
. Benutzen Sie diese, um das erste Beispiel.Gibt es einen Grund, dass Sie nicht den hintergrund, wie der hintergrund der
body
oder diehtml
tag? Ich glaube, es ist offiziell erlaubt, hinter diehtml
tag, aber ich habe nie gesehen, ein browser, wo es nicht funktioniert (noch nicht jedenfalls...).body
würde auch ermöglichen es Ihnen, den rest des Körpers gefüllt mit Farbe. Danke! 🙂css3
undcss3
ermöglicht mehrere Hintergründe. Nur für den Fall.Wenn Sie möchten, dass ein hintergrund-Bild angezeigt wird, am unteren Rand der Seite, können Sie verwenden:
Tun
Check funktioniert beispielsweise bei http://jsfiddle.net/YGXxT/
Wenn Sie wollen, dass es erscheinen ganz unten zu allen Zeiten (von der Seite, nicht das Fenster), verwenden Sie so etwas wie dieses, fügen Sie es in eine html-Datei zu sehen, bei der Arbeit, ändern Sie die Höhe der .test, um zu zeigen, dass es bleiben am unteren Ende des Fensters, wenn das Fenster nicht scrollen, sondern gehen weiter nach unten, wenn es funktioniert.
Hinzufügen
min-height: 100%
statt derheight: 950px
, dass deine div-Höhe notwendig. Zweitens, verwenden Sieposition:fixed
sperren, um das Hintergrundbild an der gleichen Stelle (zum scrollen).