2016-04-22 37 views
0

我有一個代碼選擇框:的CSS選擇框在IE 5和IE 11

<html:select property="list_data" size="12" style="width: 350px;" ondblclick="JavaScript:doOK()"> 
    <html:optionsCollection property="list_data" label="codeAndNameLabel" value="codeAndName" /> 
</html:select> 

當IE 11 & IE 5運行約邊境&的box-shadow然後佈局差異。如何在IE 5上更改CSS佈局與IE 11相同。

非常感謝!

+1

IE 5令人難以置信的過時。爲什麼你甚至想讓網站在IE 5和IE 11中看起來一樣?對於許多現代佈局和交互,這可能甚至不可能。 –

+0

謝謝你的回答@Ed Cottrell。我只想知道它是否有解決方案^^ – haunhqn

回答

0

箱影僅在IE 9及更高版本中可用。 (Source)在IE的舊版本中,您必須執行圖像邊界或某種花哨的元素覆蓋;你不能使用現代的CSS。

這就是說,你幾乎可以肯定地看着這個錯誤的方式。你不應該在非常老的瀏覽器上花費大量的精力。 IE 5 dates from 1999, for crying out loud。相反,要進行漸進式增強(舊版瀏覽器可以正常工作,但新版瀏覽器支持更多功能)或優雅降級(舊版瀏覽器顯示功能減少或警告的版本,而不是完全打破)。 Here's a good article from the W3C on these topics

在一天結束時,聽起來像你有XY problem。問題不在於「我如何讓IE 5做XYZ」,而是「我是否需要支持IE 5,如果是這樣,是否值得花費大量精力使IE 5看起來像現代瀏覽器?」答案几乎可以肯定,「不」。嚴重的是,IE 5佔所有流量的1%的一小部分;現在還沒有進入前40名。例如參見Net Market Share's stats。 (無隸屬關係)。