質問の編集後
ここで質問しようとしていることの明確な画像を得たので、 を使用する*
と、とにかく要素が選択されますが、すべての要素が選択されるため正確ではありません..必要に応じて、次のようなものを使用できます
.container *:not(span) {
color: red;
}
または(ただし、以下のものは、内部にネストされたすべての要素を選択します.container
)
.container * {
color: red;
}
デモ
質問編集前
ここで何を尋ねているのか理解できませんが、両方のセレクターは完全*:after
に異なります..それらは異なる目的で使用されます.質問のタイプミスかどうかはわかりませんがcontent
、埋め込み:before
または:after
.
たとえば、
*:after {
content: " <";
}
デモ
そして、これを使用すると* .after
、クラスを持つ要素が選択されます.after
* .after {
color: red;
}
デモ 2
最適化に関する限り、一般的な Web サイトを使用することが大きなパフォーマンスの問題になるとは思いません。*
以下のようなプロパティを保持するセレクターをよく使用します。
* {
margin: 0;
padding: 0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
また、最後になりましたが、for each 要素*:after
を使用して一部のコンテンツを埋め込まないため、使用する理由が見つかりません。:after