アスタリスク文字は、CSSで有効なワイルドカードです。これを単独で使用すると、DOM内のすべての要素ノードに対して次のCSSプロパティが使用されます。例:
*{color:#000;}
上記のプロパティはすべてのDOM要素に適用されるため、CSSの自然なカスケードが無効になります。これは、そのターゲティングが一意の識別子参照を開始するDOM要素を具体的にタグ付けすることによってのみオーバーライドできます。例:
#uniqueValue div strong{color:#f00;}
上記のプロパティはワイルドカードをオーバーライドし、id属性値が「uniqueValue」の要素内のdivで発生するすべての強力な要素のテキストを作成します。
最初の例のように、普遍的に適用されるワイルドカードを使用することは、リセットスタイルシートを作成するための迅速で汚い方法になる可能性があります。ワイルドカードの後のプレゼンテーションの詳細な定義は、非常に肥大化したスタイルシートを作成する可能性があるため、迅速で汚いです。ワイルドカードを使用する場合は、次のように、より具体的に使用することをお勧めします。
* strong{color:#f00;}
上記の例では、一意の識別子で指定されていない他のCSSプロパティに関係なく、すべての強力な要素のテキストが赤になります。これは、「!important」宣言を使用するよりもはるかに安全であると考えられています。この宣言は、意図した動作の自然な機能に干渉することが知られており、メンテナンスの悪夢です。
例のアスタリスクは、プロパティ宣言、中括弧内にあるコード内にあるように見えるため、間違った場所にあり、エラーが発生する可能性があります。