Apakah mungkin memiliki dua gambar latar belakang? Sebagai contoh, saya ingin memiliki satu pengulangan gambar di bagian atas (repeat-x), dan pengulangan lainnya di seluruh halaman (repeat), di mana yang di seluruh halaman berada di belakang yang mengulang di bagian atas.
Saya telah menemukan bahwa saya dapat mencapai efek yang diinginkan untuk dua gambar latar belakang dengan mengatur latar belakang html dan tubuh:
html {
background: url(images/bg.png);
}
body {
background: url(images/bgtop.png) repeat-x;
}
Apakah ini "baik" CSS? Apakah ada metode yang lebih baik? Dan bagaimana jika saya ingin tiga atau lebih gambar latar belakang?
sumber
Cara termudah yang saya temukan untuk menggunakan dua gambar latar yang berbeda dalam satu div adalah dengan baris kode ini:
Jelas, itu tidak harus hanya untuk tubuh situs web, Anda dapat menggunakannya untuk setiap div yang Anda inginkan.
Semoga itu bisa membantu! Ada posting di blog saya yang membicarakan hal ini sedikit lebih mendalam jika ada yang membutuhkan instruksi atau bantuan lebih lanjut - http://blog.thelibzter.com/css-tricks-use-two-background-images-for-one- div .
sumber
Gunakan ini
cara sederhana untuk menyesuaikan Anda setiap posisi gambar dengan posisi latar: dan mengatur properti pengulangan dengan pengulangan latar: untuk setiap gambar secara terpisah
sumber
Versi FF dan IE saat ini dan beberapa browser lain mendukung banyak gambar latar belakang dalam satu deklarasi CSS2. Lihat di sini http://dense13.com/blog/2008/08/31/multiple-background-images-with-css2/ dan di sini http://www.quirksmode.org/css/multiple_backgrounds.html dan di sini http: / /nicolasgallagher.com/multiple-backgrounds-and-borders-with-css2/
Untuk IE, Anda mungkin mempertimbangkan untuk menambahkan perilaku. Lihat di sini: http://css3pie.com/
sumber
Ya, itu mungkin, dan telah diterapkan oleh situs pengujian kegunaan populer Silverback . Jika Anda melihat melalui kode sumber Anda dapat melihat bahwa latar belakang terdiri dari beberapa gambar, ditempatkan di atas satu sama lain.
Berikut adalah artikel yang menunjukkan bagaimana melakukan efeknya dapat ditemukan pada Vitamin . Konsep serupa untuk membungkus lapisan 'kulit bawang' ini dapat ditemukan di A List Apart .
sumber
Jika Anda ingin beberapa gambar latar tetapi tidak ingin tumpang tindih, Anda dapat menggunakan CSS ini:
dengan struktur HTML ini:
sumber
Kami dapat dengan mudah menambahkan beberapa gambar menggunakan CSS3. kita dapat membaca secara detail di sini http://www.w3schools.com/css/css3_backgrounds.asp
sumber
Anda bisa memiliki div untuk bagian atas dengan satu latar belakang dan yang lain untuk halaman utama, dan memisahkan konten halaman di antara mereka atau meletakkan konten dalam div mengambang di level z lain. Cara Anda melakukannya mungkin berhasil, tetapi saya ragu itu akan berfungsi di setiap browser yang Anda temui.
sumber