2010-03-11 191 views
0

我遇到了IE問題。固定位置的div具有固定高度和相對或絕對div,它具有更高的高度

我有一個固定的股利如下:

#fixed { 
position: fixed; 
top: 0px; 
left: 0px; 
z-index: 9998; 
width: 100%; 
height: 40px; 
} 

此DIV我希望把具有高度比其持有者(高於40像素)更高的另一格。所以我在裏面放了一個相對或絕對的div,它在除IE以外的所有瀏覽器上都很出色,至少IE8。

但是在IE8中,由於爲其持有者指定的40px的高度,子div會被剪切。

有沒有解決這個問題的方法?我開始得到灰色毛髮。

回答

2

快速回復:您是否嘗試將包含的div的clip屬性設置爲它自己的大小?

另一種解決方法是(如果說你有左/右頁邊距autoposition: relative一個div容器)有固定的div外的第二個div在HTML,那麼div容器內放置它fixed代替 - 因爲它也是固定的,然後你可以設置頂部/底部和左/右位置來適應。

+0

非常感謝!剪輯屬性爲我解決了它! 但仍然感到驚訝,我花了三分之一的開發時間來適應無能的IE瀏覽器....... 無論如何,謝謝 – emilolsson 2010-03-11 19:25:28

+0

嗯,現在我發現這在IE7中不起作用..我想這是因爲我將剪輯屬性添加到固定的位置div。 – emilolsson 2010-03-12 08:30:14

+0

如果以前的代碼適用於IE7,請嘗試爲IE8加載帶有條件註釋的新剪輯CSS? – 2010-03-12 09:31:54

相關問題