4

main.cssファイルに次の CSS があります。

background-image:-moz-linear-gradient(top, #eeeeee, #aaaaaa) !important;
background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#aaaaaa)) !important;
background-image:-webkit-linear-gradient(top, #eeeeee, #aaaaaa) !important;
background-image:-o-linear-gradient(top, #eeeeee, #aaaaaa) !important;
background-image:linear-gradient(to bottom, #eeeeee, #aaaaaa) !important;
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffaaaaaa', GradientType=0) !important;

次のように変化し続けます。

background-image: linear-gradient(to bottom, #eeeeee, #aaaaaa) !important;

なぜこれが起こっているのでしょうか?セレクターは.navbar .nav、別の CSS ファイル、Bootstrap CSS ファイルでも定義されています。Visual Studio が重複した定義などを自動的にクリーンアップしている可能性がありますか?

編集:数ビルドごとに変更されます。どのアクションが自動的に変更する原因になっているのかを特定できません。

4

2 に答える 2

0

Visual Studio でビルド イベントが設定されているかどうかを確認してください。csstidy や、重複するプロパティをクリーンアップしようとする css ミニマイザーなどを実行するようにプロジェクトが構成されている可能性があります。

または、ソース管理を使用している場合 (そうであることを願っています)、ソース管理は、同じようなことを行うコミット フックを実行するように構成されている場合があります。構成方法は、使用しているソース管理によって異なります。

これが csstidy の最新バージョン (またはその他の最新の css 最適化ツール) で問題になるとは思いません。ただし、これが継承したプロジェクトである場合は、古いツールを使用して少し前にセットアップされた可能性があります。

于 2013-07-10T20:10:25.930 に答える