Ist es möglich, zwei Hintergrundbilder zu haben? Zum Beispiel möchte ich, dass ein Bild oben wiederholt wird (Wiederholung-x) und ein weiteres auf der gesamten Seite wiederholt wird (Wiederholung), wobei sich das Bild auf der gesamten Seite hinter dem Bild befindet, das sich oben wiederholt.
Ich habe festgestellt, dass ich den gewünschten Effekt für zwei Hintergrundbilder erzielen kann, indem ich den Hintergrund von HTML und Body einstelle:
html {
background: url(images/bg.png);
}
body {
background: url(images/bgtop.png) repeat-x;
}
Ist das "gutes" CSS? Gibt es eine bessere Methode? Und wenn ich drei oder mehr Hintergrundbilder haben wollte?
quelle
Der einfachste Weg, zwei verschiedene Hintergrundbilder in einem Div zu verwenden, ist mit dieser Codezeile:
Das muss natürlich nicht nur für den Hauptteil der Website sein, Sie können das für jeden Div verwenden, den Sie wollen.
Ich hoffe, das hilft! In meinem Blog gibt es einen Beitrag, der etwas ausführlicher darüber spricht, wenn jemand weitere Anweisungen oder Hilfe benötigt - http://blog.thelibzter.com/css-tricks-use-two-background-images-for-one- div .
quelle
benutze das
Eine einfache Möglichkeit, jede Bildposition mit Hintergrundposition anzupassen: und die Wiederholungseigenschaft mit Hintergrundwiederholung festzulegen: für jedes Bild einzeln
quelle
Die aktuelle Version von FF und IE sowie einige andere Browser unterstützen mehrere Hintergrundbilder in einer einzigen CSS2-Deklaration. Schauen Sie hier http://dense13.com/blog/2008/08/31/multiple-background-images-with-css2/ und hier http://www.quirksmode.org/css/multiple_backgrounds.html und hier http: / /nicolasgallagher.com/multiple-backgrounds-and-borders-with-css2/
Für IE können Sie ein Verhalten hinzufügen. Schauen Sie hier: http://css3pie.com/
quelle
Ja, es ist möglich und wurde von der beliebten Usability-Test-Website Silverback implementiert . Wenn Sie den Quellcode durchsehen, sehen Sie, dass der Hintergrund aus mehreren übereinander angeordneten Bildern besteht.
Hier ist der Artikel, der zeigt, wie man den Effekt auf Vitamin macht . Ein ähnliches Konzept zum Umwickeln dieser "Zwiebelschalen" -Schichten finden Sie auf A List Apart .
quelle
Wenn Sie mehrere Hintergrundbilder möchten, diese sich jedoch nicht überlappen sollen, können Sie dieses CSS verwenden:
mit dieser HTML-Struktur:
quelle
Mit CSS3 können wir problemlos mehrere Bilder hinzufügen. Wir können hier im Detail lesen http://www.w3schools.com/css/css3_backgrounds.asp
quelle
Sie können ein Div für die Oberseite mit einem Hintergrund und ein anderes für die Hauptseite haben und den Seiteninhalt zwischen ihnen trennen oder den Inhalt in ein schwebendes Div auf einer anderen Z-Ebene einfügen. Die Art und Weise, wie Sie es tun, mag funktionieren, aber ich bezweifle, dass es in jedem Browser funktioniert, auf den Sie stoßen.
quelle