バージョン 3.0 の別の CSS セットを使用する VS2010 の webApp プロジェクトがあります。一部のクラスには、VS が削除し続けるクロス ブラウザー互換性のために IE に関連しないスタイルがあります。プロジェクトまたは CSS ファイル (これらのクラスではない) で作業しているある時点で、ファイルをフォーマットし、クラスを変更してそれらのスタイルを削除するように見えます。これが繰り返され、何が原因なのか特定できません。
たとえば、次のクラス:
.label
{
font-family: Arial;
font-size: 10pt;
text-align: right;
color: black;
vertical-align: top;
padding-left: .5em;
background-color: #EBEBEB; /* Fallback background color for non supported browsers */
background-image: -webkit-gradient(linear, left top, right top, from(#FFFFFF), to(#DAD6E7));
background-image: -webkit-linear-gradient(left, #FFFFFF, #DAD6E7);
background-image: -moz-linear-gradient(left, #FFFFFF, #DAD6E7);
background-image: -ms-linear-gradient(left, #FFFFFF, #DAD6E7);
background-image: -o-linear-gradient(left, #FFFFFF, #DAD6E7);
background-image: linear-gradient(left, #FFFFFF, #DAD6E7);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#DAD6E7', gradientType='1'); /* IE6 - IE9 */
}
これになります:
.label
{
font-family: Arial;
font-size: 10pt;
text-align: right;
color: black;
vertical-align: top;
padding-left: .5em;
background-color: #EBEBEB; /* Fallback background color for non supported browsers */
background-image: linear-gradient(left, #FFFFFF, #DAD6E7);
}
そして私のスタイルを取り除きます。さらに、スタイル シート ツールバーの CSS バージョンは、少し前に明示的に 3.0 に設定した後、2.1 を示しています。
VS2010 が CSS バージョンを 2.1 にダウングレードし、IE 以外のスタイルを削除し続ける理由は何ですか?