1

2 つの異なるクライアント マシンを検討します。

  • どちらも Internet Explorer 8 を使用
  • どちらも Windows XP を使用
  • どちらも 32 ビット マシンです
  • どちらも同じイントラネット サイト (私が構築したもの) にアクセスします。

なぜ、あるマシンでは背景色のレンダリングが正常に行われるのに、別のマシンではメインの wrapperDiv で正しい色がレンダリングされないのですか (つまり、親要素の色を採用するだけです<body>) 。 .

要素に使用している完全な CSS ルールを<div id="wrapperDiv">以下に示します。

#wrapperDiv
{
    background-color: rgba(0, 148, 255, 0.50);
    width: 900px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border-radius: 25px 25px 25px 25px;
    -moz-border-radius: 25px 25px 25px 25px;
    -ms-border-radius: 25px 25px 25px 25px;
    border-color: #000;
    border-style: outset;
    border-width: 2px;
    padding-bottom: 40px;
    behavior: url(PIE.htc);
}

ご覧のとおり、私はPIEを使用していますが、この問題とは何の関係もないと思います。

異なるブラウザー (または同じブラウザーの異なるバージョン)、異なる OS (または同じ OS の異なるバージョン) などを使用している場合、違いは理解できますが、ブラウザーと OS が同じであるのに、なぜマシンの 1 つで色がレンダリングされませんか? (たとえば、単に親の背景色を使用します)。これは一般的な問題ですか、それともまれなクレイジーな状況ですか?

ありがとう!

4

1 に答える 1

0

私によると、これは不可能です...ここで確認できる唯一の問題は、他のシステムのキャッシュである可能性があります。他のシステムのIEは古いCSSファイルをキャッシュしている必要があります。ctrl+f5ハードリフレッシュを押すか、一時ファイルをクリアして、できます..

そして、私はあなたの情報のために読んだので、IE 8はサポートしていないrgbaので、このようにしてください...

background-color: #/*RGBA Equivalent HEX*/;
background-color: rgba(0, 148, 255, 0.50);
于 2012-11-26T16:16:39.743 に答える