web-dev-qa-db-ja.com

CSS動作プロパティの削除/リセット

より具体的なルールまたは!important宣言を介してIE固有の動作CSSプロパティを削除することは可能ですか?例:

.a-rule
{
  behavior: url(/some.htc);
}
.a-rule.more-specific
{
  behavior: /*no HTC*/
}

CSSプロパティをオーバーライドすることは望ましくないことを理解していますが、ここで立ち往生しています。

編集時:この質問について人々がどこで混乱しているのかわかりません。すべての目的のために、これはすでにIE特定のスタイルシートです。上記の.a-ruleが存在し、不変である場合、より具体的なルール?標準的なCSSの同等物は次のようになります。

.a-rule
{
  border: 1px solid black;
}
.a-rule.more-specific
{
  border: 0 none;
}

より具体的なルールを使用して、要素のサブセットの境界線プロパティをリセットできます。同様の方法で動作プロパティをリセットする方法を尋ねています。

33
Jeremy Kauffman

デフォルト値は「なし」です。見る:

CSSの動作プロパティを設定解除する*正しい*方法は何ですか?

ソリューション:

.a-rule
{
  behavior: url(/some.htc);
}
.a-rule.more-specific
{
  behavior: none;
}
41
Jeremy Kauffman