2012-10-19 91 views
1

這可能只是一個不可能的問題,但我想嘗試一下:那麼我怎樣才能在IE8 qirks模式下產生box-shadow效果。 (不要問我爲什麼,但我們沒有使用DOCTYPE s)。我已經試過PIE,這不是我的選擇。如何在IE8中實現盒狀陰影效果 - 怪癖模式

+0

你可以使用背景圖片的陰影 –

+0

,但我知道這是一個痛苦...但是,如果沒有其他選擇,我必須使用它。無論如何,爲IE8開發本身就是一種痛苦:| – Atticus

+0

[CSS盒子陰影不能在IE6和IE7中工作]的可能重複(http://stackoverflow.com/questions/6857022/css-box-shadow-not-working-in-ie6-and-ie7) –

回答

0

取決於你想要什麼樣的box-shadow的,你可以僞造一個簡單的框陰影效果,直接的元素下面,使用:after僞選擇。無可否認,你可能仍然需要爲你的陰影效果使用bg圖像,但至少它會將BG圖像與主要元素的BG分開,並且不需要更新。

編輯:但如果它的怪癖模式,可能無法正常工作: -/

因此,它可能是這樣的:

myelement { 
    position: relative; 
    ... 
} 

myelement:after { 
    display: block; 
    width: XXpx; 
    height: 5px; 
    position: absolute; 
    top: 100%; 
    left: 0; 
    content: ''; 
    background: ... 
}