Inilah solusi yang akhirnya saya temukan ketika menggunakan div sebagai wadah untuk latar belakang yang dinamis.
- Hapus
z-indexuntuk penggunaan non-latar belakang.
- Hapus
leftatau rightuntuk kolom tinggi penuh.
- Hapus
topatau bottomuntuk baris lebar penuh.
EDIT 1: CSS di bawah ini telah diedit karena tidak ditampilkan dengan benar di FF dan Chrome. dipindahkan position:relativeke HTML dan atur isi height:100%bukan min-height:100%.
EDIT 2: Menambahkan komentar ekstra ke CSS. Menambahkan beberapa instruksi di atas.
CSS:
html{
min-height:100%;/* make sure it is at least as tall as the viewport */
position:relative;
}
body{
height:100%; /* force the BODY element to match the height of the HTML element */
}
#cloud-container{
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
overflow:hidden;
z-index:-1; /* Remove this line if it's not going to be a background! */
}
Html:
<!doctype html>
<html>
<body>
<div id="cloud-container"></div>
</body>
</html>
Mengapa?
html{min-height:100%;position:relative;}
Tanpa ini, DIV cloud-container dihapus dari konteks tata letak HTML. position: relativememastikan bahwa DIV tetap berada di dalam kotak HTML saat digambar sehingga bottom:0merujuk ke bagian bawah kotak HTML. Anda juga dapat menggunakan height:100%cloud-container karena sekarang mengacu pada ketinggian tag HTML dan bukan viewport.