2012-09-26 23 views
0

我在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(本地主機) - 無邊框。

enter image description here

IE9與PHP 5.1.6(生產) - 黑色3D邊框。

enter image description here

在此先感謝。

+0

你比較了HTML本身,看看有什麼不同嗎? – loganfsmyth

+0

你的CSS看起來如何? – Peon

+4

我很確定PHP與瀏覽器如何呈現選擇框無關。難道是你在兼容模式下查看它嗎? http://windows.microsoft.com/en-US/internet-explorer/products/ie-9/features/compatibility-view – MrMisterMan

回答

-1

它不會是決定CSS和HTML呈現方式的PHP。從字面上看,這與它無關。

+0

這不是一個答案。 – MrMisterMan

+0

我想阻止他浪費他的時間。 PHP的版本不會影響CSS和HTML的呈現方式。 –

1

IE9可以記住某些域的呈現模式。如果您在IE開發人員工具中手動切換瀏覽器模式,它會記住您的選擇。請確保將Browser ModeDocument Mode設置爲標記爲Page Default的值。