1

PIE.htc と background-color を一緒に試してみましたが、丸みを帯びた角が IE8 で動作しません。私のcssは次のとおりです。

#main{

     background-color: #CD0D00 !important; 
     -webkit-border-radius: 15px 15px 15px 15px; 
     -moz-border-radius: 15px 15px 15px 15px; 
     border-radius: 15px 15px 15px 15px; 
     behavior: url(PIE.htc);
     -webkit-box-shadow: 0 7px 10px rgba(0,0,0,0.3); 
     -moz-box-shadow: 0 7px 10px rgba(0,0,0,0.3); 
     box-shadow: 0 7px 10px rgba(0,0,0,0.3);

}

注意: background-color から "!important" を削除すると、色は表示されませんが、丸みを帯びた角は IE8 で機能します。

4

1 に答える 1

1

使用!importantすると CSS3Pie で問題が発生することが知られているため、当然のことです。

background-colorなくても単独で!important動作することについては、なぜ機能しないのかすぐにはわかりませんが、いくつかの提案があります。

  • background代わりに省略形を使用してみてくださいbackground:#CD0D00;。CSS3Pie は、ほとんどの場合、省略形のスタイルを好む傾向があります。

  • 一部のプロパティについては、CSS3Pie は標準スタイルbackgroundではサポートできません。カスタムスタイルbackgroundが必要です。-pie-background理論的には、これは高度な背景プロパティにのみ適用され、基本的な背景色には必要ありませんが、試してみる価値はあります。

IE のコピーを手元に持っていないので試してみることができますが、それが役立つことを願っています。

于 2012-10-25T06:37:54.860 に答える