0

すべてのdivにcssオプションがあります

div {
  background: blue;
}

myDiv以外のcssオプションを継承しないidでdivを作成するにはどうすればよいですか#myDiv

4

1 に答える 1

3

それができないので、カスケードスタイルシートと呼ばれています。

このような場合の最も一般的な解決策は、background属性#myDivを別のルールでオーバーライドすることです。

この特定のケースでは、のようにCSS3:not疑似クラスを使用するオプションがありますが、ブラウザーの互換性div:not(#myDiv) { background: blue }を考慮する必要があります(要約:IE <9を除くすべてで機能します)ので、これは実用的ではないと思いますまだオプション。

于 2011-12-01T12:14:16.870 に答える