0

私は PHP 5.4.3 で Web アプリケーションを構築<select><option>し、CSS プロパティを持つ要素を持っていますborder:none。実際、localhost の IE9 でアプリケーションを実行しても問題ありません。ただし、アプリケーションを本番環境に格納する必要がある実際の環境には PHP 5.1.6 がインストールされており、本番環境の IE9 でアプリケーションを実行すると、境界線は Windows アプリケーションの暗い 3D 境界線またはテキストボックスの境界線のように見えます。さまざまな CSS プロパティでテストしましたが、影響はありません。PHP 5.1.6 を使用した IE9 は、ボーダー CSS 設定を完全に無視しているようです (これも、私のローカルホストでは問題なくテストされました)。

Chrome、FF、Safari、Opera では発生せず、IE のみで発生します。

残念ながら、運用環境の PHP をアップグレードすることはできません。

スクリーンショット:

PHP 5.4.3 を使用する IE9 (ローカル ホスト) - 境界線なし。

ここに画像の説明を入力

PHP 5.1.6 を使用した IE9 (プロダクション) - 黒の 3D ボーダー。

ここに画像の説明を入力

前もって感謝します。

4

2 に答える 2

1

IE9 は、特定のドメインのレンダリング モードを記憶できます。IE 開発者ツールでブラウザー モードを手動で切り替えた場合は、その選択が記憶されます。とが としてマークされた値に設定されていることを確認Browser Modeしてください。Document ModePage Default

于 2012-09-26T15:00:33.570 に答える
-1

CSS と HTML のレンダリング方法を決定するのは PHP ではありません。それは文字通りそれとは何の関係もありません。

于 2012-09-26T14:57:55.477 に答える