我在PHP 5.4.3上構建一個Web應用程序,並且我有一個<select><option>
元素,它的CSS屬性爲border:none
,事實上,當我在本地主機上的IE9上運行應用程序時,它很好。但是,應用程序應該存儲在生產環境中的實際環境是安裝了PHP 5.1.6,並且在生產環境中的IE9上運行應用程序時,邊框看起來像是Windows應用程序或文本框邊界中的深色3D邊框。我測試了不同的CSS屬性,並沒有任何影響 - 看起來像PHP 5.1.6的IE9完全忽略了邊框CSS設置(這再次,在我的本地主機上測試的很好)。PHP版本/ IE9選擇元素的CSS衝突
Chrome,FF,Safari或Opera不會出現這種情況 - 只需使用IE。
不幸的是,升級生產PHP不是一個選項。
截圖:
IE9與PHP 5.4.3(本地主機) - 無邊框。
IE9與PHP 5.1.6(生產) - 黑色3D邊框。
在此先感謝。
你比較了HTML本身,看看有什麼不同嗎? – loganfsmyth
你的CSS看起來如何? – Peon
我很確定PHP與瀏覽器如何呈現選擇框無關。難道是你在兼容模式下查看它嗎? http://windows.microsoft.com/en-US/internet-explorer/products/ie-9/features/compatibility-view – MrMisterMan