Saya memiliki kumpulan bidang - sebut saja "foo" - dalam formulir yang ditampilkan secara kondisional berdasarkan apakah kotak centang dicentang atau tidak. Jika kotak centang diklik, maka fungsi javascript dipanggil yang menyetel properti tampilan "foo" menjadi "block" atau "none".
Di IE8 dan FF, "foo" yang ditampilkan dengan benar menyebabkan kumpulan bidang di bawahnya bergerak ke bawah dalam alur halaman dan memberikan ruang untuk "foo". Namun, di IE7, ketika properti tampilan "foo" adalah "blok", properti tersebut ditampilkan langsung di atas kumpulan bidang di bawahnya.
Mengapa hal ini bisa terjadi?