Fix IE : Absolute di dalam Relative dengan Bottom

Saya sedang mencoba membuat navigasi yang menggantung pada banner, posisi navigasi itu akan selalu di set absolute dari bawah banner. Ukuran banner sendiri, berupa foto bisa berubah-ubah. Untuk itu biasa dipakai div position.

html :

<div class="parent">
   Isi dari div utama berupa banner, div ini harus 
   memiliki position:relative. Code tersebut tidak 
   banyak berpengaruh pada div ini tapi div didalamnya
   <div class="gantung">
      konten yang menggantung
    </div>
</div>

css :

.parent {position:relative}
.gantung{position:absolute; bottom:5px}

Pada FF 3, Chrome 2 dan Opera 10 code berjalan lancar, tapi pada IE 6 div gantung ternyata mengilang, jauh kebawah. Div parent tidak dianggap sehingga diduga div tersebut merefer ke body untuk menghitung posisinya.

Untuk mengatasinya, cukup menambahkan zoom.

css :

.parent {position:relative; zoom:1}
.gantung{position:absolute; bottom:5px}